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 :
Rubriques connexes