Freigeben über


ICE17

ICE17 überprüft auf die im Beispiel am Ende dieses Themas dargestellten 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 in Dialogfeld: In MyDialog ist kein Ereignis in der ControlEvent-Tabelle definiert. Fehler
Es gibt ein Pushbutton-Steuerelement, das nicht in der ControlEvent-Tabelle aufgeführt ist. Wenn ICE17 diesen Fehler zu einem PushButton-Element zurückgibt, für das das Attribut Steuerelement aktivieren (Enable Control) oder Sichtbares Steuerelement (Visible Control) nicht in der Spalte Attribute der Control-Tabelle festgelegt ist, überprüfen Sie, ob das Steuerelement auch einen Eintrag in der ControlCondition-Tabelle besitzt. Das Steuerelement kann unerwartet aktiviert oder sichtbar werden, wenn sich der Wert in der Condition-Spalte in „True“, „Enable“ oder „Show“ ändert.
Bitmap: Bitmap1 von Steuerelement: Bitmap1 in Dialogfeld: MyDialog befindet sich nicht in der Binary-Tabelle. Fehler
Es gibt ein Bitmap- oder Icon-Steuerelement, aber die entsprechende Bitmap oder das entsprechende Symbol wird nicht in der Binary-Tabelle aufgeführt. Fügen Sie der Binary-Tabelle die Bitmap oder das Symbol hinzu.
RadioButtonGroup: RadioButton1 von Steuerelement: RadioButton1 in Dialogfeld: MyDialog befindet sich 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 Indirect-Bit ist in der Attribute-Spalte nicht festgelegt. ICE17 gibt eine Warnung aus, weil das Installationsprogramm den Wert der Eigenschaft als Fremdschlüssel in der RadioButton-Tabelle verwendet, aber der Wert im Primärschlüssel dieser Tabelle fehlt. Wenn das Indirect-Bit festgelegt ist, wird die für das Steuerelement aufgeführte 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 das FilesInUse-Dialogfeld zur Laufzeit nur dann erstellt, wenn während der Installation Dateien verwendet werden.
ListBox: ListBox1 von Steuerelement: ListBox1 in Dialogfeld: MyDialog befindet sich nicht in der ListBox-Tabelle. Warnung
Es gibt ein ListBox-Steuerelement mit einem Wert in der Property-Spalte der Control-Tabelle, für das das Indirect-Bit in der Attributes-Spalte nicht festgelegt ist. ICE17 gibt eine Warnung aus, weil das Installationsprogramm den Wert der Eigenschaft als Fremdschlüssel in der ListBox-Tabelle verwendet, aber der Wert im Primärschlüssel dieser Tabelle fehlt. Wenn das Indirect-Bit festgelegt ist, ändert das Steuerelement den Wert einer Eigenschaft mit einem Namen, der dem Wert der Eigenschaft entspricht, die diesem Steuerelement zugeordnet ist.
Diese Warnung kann ignoriert werden, wenn das Steuerelement zur Laufzeit erstellt wird. Beispielsweise wird das ListBox-Steuerelement für das FilesInUse-Dialogfeld zur Laufzeit nur dann erstellt, wenn während der Installation Dateien verwendet werden.
ComboBox: ComboBox1 von Steuerelement: ComboBox1 in Dialogfeld: ByDialog befindet sich nicht in der ComboBox-Tabellenwarnung.
Es gibt ein ComboBox-Steuerelement mit einem Wert in der Property-Spalte der Control-Tabelle, für das das Indirect-Bit in der Attributes-Spalte nicht festgelegt ist. ICE17 gibt eine Warnung aus, weil das Installationsprogramm den Wert der Eigenschaft als Fremdschlüssel in der ComboBox-Tabelle verwendet, aber der Wert im Primärschlüssel dieser Tabelle fehlt. Wenn das Indirect-Bit festgelegt ist, ändert das Steuerelement den Wert einer Eigenschaft mit einem Namen, der dem Wert der Eigenschaft entspricht, die diesem Steuerelement zugeordnet ist.
Diese Warnung kann ignoriert werden, wenn das Steuerelement zur Laufzeit erstellt wird. Beispielsweise wird das ListBox-Steuerelement für das FilesInUse-Dialogfeld zur Laufzeit nur dann erstellt, wenn während der Installation Dateien verwendet werden.
ListView: ListView1 von Steuerelement: ListView1 in Dialogfeld: MyDialog befindet sich nicht in der ListView-Tabelle. Warnung
Es gibt ein ListView-Steuerelement mit einem Wert in der Property-Spalte der Control-Tabelle, für das das Indirect-Bit in der Attributes-Spalte nicht festgelegt ist. ICE17 gibt eine Warnung aus, weil das Installationsprogramm den Wert der Eigenschaft als Fremdschlüssel in der ListView-Tabelle verwendet, aber der Wert im Primärschlüssel dieser Tabelle fehlt. Wenn das Indirect-Bit festgelegt ist, ändert das Steuerelement den Wert einer Eigenschaft mit einem Namen, der dem Wert der Eigenschaft entspricht, die diesem Steuerelement zugeordnet ist.
Diese Warnung kann ignoriert werden, wenn das Steuerelement zur Laufzeit erstellt wird. Beispielsweise wird das ListBox-Steuerelement für das FilesInUse-Dialogfeld zur Laufzeit nur dann erstellt, wenn während der Installation Dateien verwendet werden.
Bitmap: 'Bitmap2' für Steuerelement: 'Button2' von Dialogfeld: Fehler „'MyDialog' wurde nicht in der Binary-Tabelle gefunden.“
Es gibt ein Pushbutton-Steuerelement oder ein Checkbox-Steuerelement, für das die Text-Spalte der Control-Tabelle keinen Fremdschlüssel im Datensatz der Binary-Tabelle enthält, die die Bitmap oder das Symbol enthält.
Bitmap: 'Bitmap3' für Steuerelement: 'RadioButton2' von Dialogfeld: „'MyDialog' wurde nicht in der Binary-Tabelle gefunden.“ oder
Icon: 'Icon1' für Steuerelement: 'RadioButton3' von Dialogfeld: „'MyDialog' wurde nicht in der Binary-Tabelle gefunden.“
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.
Picture-Steuerelement: 'Button3' von Dialogfeld: Fehler „Für 'MyDialog' sind beide Attribute 'Icon' und 'Bitmap' festgelegt.“
Es gibt ein PushButton-, CheckBox- oder RadioButtonGroup-Steuerelement, bei dem sowohl das Icon- als auch das Bitmap-Bit in der Attributes-Spalte der Control-Tabelle festgelegt ist. Sie können nicht beide Attribute gleichzeitig festlegen.

 

Beispiel

Control-Tabelle (teilweise)

Dialog_ Control type Attribute Eigenschaft Text
MyDialog Schaltfläche1 PushButton 0 OK
MyDialog Bitmap1 Bitmap 0 Bitmap1
MyDialog RadioButton1 RadioButtonGroup 0 RadioButton1
MyDialog ListBox1 ListBox 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 Ambiguous1

 

RadioButton-Tabelle (teilweise)

Property_ Order Text
Property2 1 Bitmap3
Property3 2 Icon1

 

Die folgenden Tabellen sind leer:

ICE-Referenz