Partager via


ICE17

ICE17 vérifie les situations présentées dans l’exemple à la fin de cette rubrique.

Résultat

ICE17 affiche un message d’erreur ou d’avertissement pour chacune des situations de l’exemple. Les exemples de ces messages sont présentés dans le tableau suivant.

Erreur ou avertissement ICE17 Description
PushButton : Button1 de La boîte de dialogue : MyDialog n’a pas d’événement défini dans la table ControlEvent. Erreur
Il existe un contrôle Pushbutton qui n’est pas répertorié dans la table ControlEvent. Si ICE17 renvoie cette erreur sur un PushButton pour lequel l’attribut Activer le contrôle ou l’attribut Contrôle visible n’est pas défini dans la colonne Attributs de la table Contrôle, vérifiez si le contrôle a également une entrée dans la table ControlCondition. Le contrôle peut devenir activé de manière inattendue ou visible si la valeur de la colonne Condition passe à True, Activer ou Afficher.
Bitmap : Bitmap1 du contrôle : Bitmap1 de Dialog : MyDialog n’est pas dans la table binaire. Erreur
Il existe un contrôle bitmap ou contrôle Icône, mais l’icône ou bitmap correspondante n’est pas répertoriée dans la table binaire . Ajoutez la bitmap ou l’icône à la table binaire.
RadioButtonGroup : RadioButton1 of Control : RadioButton1 of Dialog : MyDialog n’est pas dans la table RadioButton. Avertissement
Il existe un contrôle RadioButtonGroup avec des valeurs dans la colonne Propriété et la colonne Attribut de la table de contrôle ; le bit indirect n’est pas défini dans la colonne Attributs. ICE17 publie un avertissement, car le programme d’installation utilise la valeur de la propriété comme clé étrangère dans la table RadioButton, mais la valeur est manquante dans la clé primaire de cette table. Si le bit indirect est défini, la propriété répertoriée pour le contrôle n’est pas utilisée comme propriété ; Au lieu de cela, il est utilisé comme nom de la propriété qui est réellement utilisée.
Cet avertissement peut être ignoré si le contrôle est créé au moment de l’exécution. Par exemple, le contrôle ListBox pour la boîte de dialogue FilesInUse n’est créé qu’au moment de l’exécution s’il existe des fichiers en cours d’utilisation pendant l’installation.
ListBox : ListBox1 of Control : ListBox1 of Dialog : MyDialog n’est pas dans la table ListBox. Avertissement
Il existe un contrôle ListBox avec une valeur dans la colonne Propriété de la table de contrôle et pour laquelle le bit indirect n’est pas défini dans la colonne Attributs. ICE17 publie un avertissement, car le programme d’installation utilise la valeur de la propriété comme clé étrangère dans la table ListBox, mais la valeur est manquante dans la clé primaire de cette table. Si le bit de indirect est défini, le contrôle modifie la valeur d’une propriété portant un nom qui correspond à la valeur de la propriété associée à ce contrôle.
Cet avertissement peut être ignoré si le contrôle est créé au moment de l’exécution. Par exemple, le contrôle ListBox pour la boîte de dialogue FilesInUse n’est créé qu’au moment de l’exécution s’il existe des fichiers en cours d’utilisation pendant l’installation.
ComboBox : ComboBox1 of Control : ComboBox1 of Dialog : ByDialog is not in the ComboBox table Warning
Il existe un de contrôle ComboBox avec une valeur dans la colonne Propriété de la table de contrôle et pour laquelle le bit indirect n’est pas défini dans la colonne Attributs. ICE17 publie un avertissement, car le programme d’installation utilise la valeur de la propriété comme clé étrangère dans la table ComboBox, mais la valeur est manquante dans la clé primaire de cette table. Si le bit de indirect est défini, le contrôle modifie la valeur d’une propriété portant un nom qui correspond à la valeur de la propriété associée à ce contrôle.
Cet avertissement peut être ignoré si le contrôle est créé au moment de l’exécution. Par exemple, le contrôle ListBox pour la boîte de dialogue FilesInUse n’est créé qu’au moment de l’exécution s’il existe des fichiers en cours d’utilisation pendant l’installation.
ListView : ListView1 du contrôle : ListView1 de Dialog : MyDialog n’est pas dans la table ListView. Avertissement
Il existe un contrôle ListView avec une valeur dans la colonne Propriété de la table de contrôle et pour laquelle le bit indirect n’est pas défini dans la colonne Attributs. ICE17 publie un avertissement, car le programme d’installation utilise la valeur de la propriété comme clé étrangère dans la table ListView, mais la valeur est manquante dans la clé primaire de cette table. Si le bit de indirect est défini, le contrôle modifie la valeur d’une propriété portant un nom qui correspond à la valeur de la propriété associée à ce contrôle.
Cet avertissement peut être ignoré si le contrôle est créé au moment de l’exécution. Par exemple, le contrôle ListBox pour la boîte de dialogue FilesInUse n’est créé qu’au moment de l’exécution s’il existe des fichiers en cours d’utilisation pendant l’installation.
Bitmap : 'Bitmap2' for Control : 'Button2' of Dialog : 'MyDialog' not found in Binary table Error
Il existe un contrôle pushbutton ou case à cocher pour lequel la colonne Texte de la table de contrôle ne contient pas de clé étrangère dans l’enregistrement de la table binaire contenant l’image bitmap ou l’icône.
Bitmap : 'Bitmap3' for Control : 'RadioButton2' of Dialog : 'MyDialog' not found in Binary table or
Icône : « Icon1 » pour le contrôle : « RadioButton3 » de la boîte de dialogue : « MyDialog » introuvable dans la table binaire
Erreur
Il existe un contrôle RadioButtonGroup pour lequel la colonne Texte de la table RadioButton ne contient pas de clé étrangère dans l’enregistrement de la table binaire contenant la bitmap ou l’icône.
Contrôle d’image : « Button3 » de la boîte de dialogue : « MyDialog » a à la fois l’icône et les attributs bitmap définis error
Il existe un PushButton, CheckBoxou contrôle RadioButtonGroup avec le Icône bit ou bit Bitmap défini dans la colonne Attributs de la table contrôle . Vous ne pouvez pas définir les deux attributs ensemble.

 

Exemple

table de contrôles (partielle)

Dialogue_ Contrôle Type Attributs Propriété SMS
MyDialog Bouton1 Bouton 0 D’ACCORD
MyDialog Bitmap1 Image matricielle 0 Bitmap1
MyDialog RadioButton1 RadioButtonGroup 0 RadioButton1
MyDialog ListBox1 ListBox 0 ListBox1
MyDialog ComboBox1 ComboBox 0 ComboBox1
MyDialog ListView1 ListView 0 ListView1
MyDialog Bouton2 Bouton 262144 Bitmap2
MyDialog RadioButton2 RadioButtonGroup 262144 Property2
MyDialog RadioButton3 RadioButtonGroup 524288 Property3
MyDialog Bouton3 Bouton 786432 Ambiguë1

 

table RadioButton (partielle)

Propriété_ Commande SMS
Property2 1 Bitmap3
Property3 2 Icône 1

 

Les tableaux suivants sont vides :

de référence ICE