ICE17
ICE17 überprüft die Im Beispiel am Ende dieses Themas gezeigten Situationen.
Ergebnis
ICE17 zeigt eine Fehler- oder Warnmeldung für jede der Situationen im Beispiel an. Beispiele für solche Meldungen sind in der folgenden Tabelle aufgeführt.
| ICE17-Fehler oder -Warnung | Beschreibung |
|---|---|
| PushButton: Button1 von Dialog: Für MyDialog ist in der ControlEvent-Tabelle kein Ereignis definiert. Fehler |
Es gibt ein Pushbutton-Steuerelement, das nicht in der ControlEvent-Tabelle aufgeführt ist. Wenn ICE17 diesen Fehler für ein PushButton zurückgibt, für das das Attribut Steuerelement aktivieren oder das Visible Control-Attribut nicht in der Attributes -Spalte der Control-Tabellefestgelegt ist, überprüfen Sie, ob das Steuerelement auch über einen Eintrag in der ControlCondition-Tabelleverfügt. Das Steuerelement kann unerwartet aktiviert oder sichtbar werden, wenn sich der Wert in der Spalte Bedingung in True, Enable oder Show ändert. |
| Bitmap: Bitmap1 of Control: Bitmap1 of Dialog: MyDialog is not in the Binary table. Fehler |
Es gibt ein Bitmap- oder Symbol-Steuerelement,aber die entsprechende Bitmap oder das entsprechende Symbol ist nicht in der Binärtabelle aufgeführt. Fügen Sie der Binärtabelle die Bitmap oder das Symbol hinzu. |
| RadioButtonGroup: RadioButton1 von Control: RadioButton1 von Dialog: MyDialog ist nicht in der RadioButton-Tabelle. Warnung |
Es gibt ein RadioButtonGroup-Steuerelement mit Werten in der Property -Spalte und der Attribute -Spalte der Control-Tabelle. Das indirekte Bit ist in der Spalte Attribute nicht festgelegt. ICE17 gibt eine Warnung aus, da das Installationsprogramm den Wert der Eigenschaft als Fremdschlüssel in der RadioButton-Tabelle verwendet, der Wert jedoch im Primärschlüssel dieser Tabelle fehlt. Wenn das indirekte Bit festgelegt ist, wird die für das Steuerelement aufgelistete Eigenschaft nicht als -Eigenschaft verwendet. stattdessen wird es als Name der Eigenschaft verwendet, die tatsächlich verwendet wird. Diese Warnung kann ignoriert werden, wenn das Steuerelement zur Laufzeit erstellt wird. Beispielsweise wird das ListBox-Steuerelement für im Dialogfeld FilesInUse nur zur Laufzeit erstellt, wenn während der Installation Dateien verwendet werden. |
| ListBox: ListBox1 of Control: ListBox1 of Dialog: MyDialog is not in the ListBox table. Warnung |
Es gibt ein ListBox-Steuerelement mit einem Wert in der Spalte Eigenschaft der Control-Tabelle, für den das indirekte Bit in der Spalte Attribute nicht festgelegt ist. ICE17 gibt eine Warnung aus, da das Installationsprogramm den Wert der Eigenschaft als Fremdschlüssel in der ListBox-Tabelleverwendet, der Wert jedoch im Primärschlüssel dieser Tabelle fehlt. Wenn das indirekte Bit festgelegt ist, ändert das Steuerelement den Wert einer Eigenschaft mit einem Namen, der dem Wert der Diesem Steuerelement zugeordneten Eigenschaft ist. Diese Warnung kann ignoriert werden, wenn das Steuerelement zur Laufzeit erstellt wird. Beispielsweise wird das ListBox-Steuerelement für im Dialogfeld FilesInUse nur zur Laufzeit erstellt, wenn während der Installation Dateien verwendet werden. |
| ComboBox: ComboBox1 of Control: ComboBox1 of Dialog: ByDialog is not in the ComboBox table Warning |
Es gibt ein ComboBox-Steuerelement mit einem Wert in der Spalte Eigenschaft der Control-Tabelle, für das das indirekte Bit in der Spalte Attribute nicht festgelegt ist. ICE17 gibt eine Warnung aus, da das Installationsprogramm den Wert der Eigenschaft als Fremdschlüssel in der ComboBox-Tabelleverwendet, der Wert jedoch im Primärschlüssel dieser Tabelle fehlt. Wenn das indirekte Bit festgelegt ist, ändert das Steuerelement den Wert einer Eigenschaft mit einem Namen, der dem Wert der Diesem Steuerelement zugeordneten Eigenschaft ist. Diese Warnung kann ignoriert werden, wenn das Steuerelement zur Laufzeit erstellt wird. Beispielsweise wird das ListBox-Steuerelement für im Dialogfeld FilesInUse nur zur Laufzeit erstellt, wenn während der Installation Dateien verwendet werden. |
| ListView: ListView1 of Control: ListView1 of Dialog: MyDialog is not in the ListView table. Warnung |
Es gibt ein ListView-Steuerelement mit einem Wert in der Property -Spalte der Control-Tabelle, für den das indirekte Bit in der Spalte Attribute nicht festgelegt ist. ICE17 gibt eine Warnung aus, da das Installationsprogramm den Wert der Eigenschaft als Fremdschlüssel in der ListView-Tabelleverwendet, der Wert jedoch im Primärschlüssel dieser Tabelle fehlt. Wenn das indirekte Bit festgelegt ist, ändert das Steuerelement den Wert einer Eigenschaft mit einem Namen, der dem Wert der Diesem Steuerelement zugeordneten Eigenschaft ist. Diese Warnung kann ignoriert werden, wenn das Steuerelement zur Laufzeit erstellt wird. Beispielsweise wird das ListBox-Steuerelement für im Dialogfeld FilesInUse nur zur Laufzeit erstellt, wenn während der Installation Dateien verwendet werden. |
| Bitmap: 'Bitmap2' for Control: 'Button2' of Dialog: 'MyDialog' not found in Binary table Error |
Es gibt ein Pushbutton-Steuerelement oder ein Kontrollkästchen-Steuerelement, für das die Spalte Text der Tabelle Control keinen Fremdschlüssel im Datensatz der Binärtabelle enthält, die die Bitmap oder das Symbol enthält. |
| Bitmap: 'Bitmap3' for Control: 'RadioButton2' of Dialog: 'MyDialog' not found in Binary table or Symbol: "Icon1" für Control: 'RadioButton3' of Dialog: 'MyDialog' not found in Binary table Fehler |
Es gibt ein RadioButtonGroup-Steuerelement, für das die Text -Spalte der RadioButton-Tabelle keinen Fremdschlüssel im Datensatz der Binary-Tabelle enthält, die die Bitmap oder das Symbol enthält. |
| Bildsteuerfeld: "Button3" von Dialog: "MyDialog" hat sowohl das Symbol- als auch das Bitmap-Attribut auf Fehler festgelegt. |
Es gibt ein PushButton-, CheckBox-oder RadioButtonGroup-Steuerelement, bei dem sowohl das Symbolbit- als auch das Bitmap-Bit in der Spalte Attribute der Control-Tabelle festgelegt ist. Sie können nicht beide Attribute zusammen festlegen. |
Beispiel
Steuertabelle (partiell)
| Dialogfeld_ | Control | type | Attributes | Eigenschaft | Text |
|---|---|---|---|---|---|
| MyDialog | Schaltfläche1 | Pushbutton | 0 | OK | |
| MyDialog | Bitmap1 | Bitmap | 0 | Bitmap1 | |
| MyDialog | Radiobutton1 | RadioButtonGroup | 0 | Radiobutton1 | |
| MyDialog | ListBox1 | Listenfeld | 0 | ListBox1 | |
| MyDialog | ComboBox1 | Kombinationsfeld | 0 | ComboBox1 | |
| MyDialog | ListView1 | ListView | 0 | ListView1 | |
| MyDialog | Button2 | Pushbutton | 262144 | Bitmap2 | |
| MyDialog | RadioButton2 | RadioButtonGroup | 262144 | Property2 | |
| MyDialog | RadioButton3 | RadioButtonGroup | 524288 | Property3 | |
| MyDialog | Button3 | Pushbutton | 786432 | Mehrdeutig1 |
RadioButton-Tabelle (partiell)
| Eigenschaft_ | Order | Text |
|---|---|---|
| Property2 | 1 | Bitmap3 |
| Property3 | 2 | Symbol1 |
Die folgenden Tabellen sind leer: