ICE17
ICE17 vérifie les situations indiquées dans l’exemple à la fin de cette rubrique.
Résultats
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. Error |
Il existe un contrôle Pushbutton qui n’est pas répertorié dans la table ControlEvent. Si ICE17 retourne 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é ou visible de manière inattendue si la valeur de la colonne Condition devient True, Activer ou Afficher. |
Bitmap : Bitmap1 du contrôle : Bitmap1 de Boîte de dialogue : MyDialog n’est pas dans la table Binary. Error |
Il existe un contrôle Bitmap ou un contrôle Icône, mais l’image bitmap ou l’icône correspondante n’est pas répertoriée dans la table Binaire. Ajoutez l’image bitmap ou l’icône à la table Binaire. |
RadioButtonGroup : RadioButton1 du contrôle : RadioButton1 de 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 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é 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 sur la boîte de dialogue FilesInUse n’est créé au moment de l’exécution que s’il existe des fichiers en cours d’utilisation pendant l’installation. |
ListBox : ListBox1 de Control : ListBox1 de la boîte de dialogue : MyDialog ne se trouve pas dans la table ListBox. Avertissement |
Il existe un contrôle ListBox avec une valeur dans la colonne Propriété de la table Contrôle et pour lequel 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 indirect est défini, le contrôle modifie la valeur d’une propriété ayant un nom qui est 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 sur la boîte de dialogue FilesInUse n’est créé au moment de l’exécution que s’il existe des fichiers en cours d’utilisation pendant l’installation. |
ComboBox : ComboBox1 de Contrôle : ComboBox1 de la boîte de dialogue : ByDialog ne figure pas dans la table ComboBox Avertissement |
Il existe un contrôle ComboBox avec une valeur dans la colonne Propriété de la table Contrôle et pour lequel 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 indirect est défini, le contrôle modifie la valeur d’une propriété ayant un nom qui est 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 sur la boîte de dialogue FilesInUse n’est créé au moment de l’exécution que s’il existe des fichiers en cours d’utilisation pendant l’installation. |
ListView : ListView1 de Contrôle : ListView1 de la boîte de dialogue : MyDialog ne figure pas dans la table ListView. Avertissement |
Il existe un contrôle ListView avec une valeur dans la colonne Propriété de la table Contrôle et pour lequel 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 indirect est défini, le contrôle modifie la valeur d’une propriété ayant un nom qui est 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 sur la boîte de dialogue FilesInUse n’est créé au moment de l’exécution que s’il existe des fichiers en cours d’utilisation pendant l’installation. |
Bitmap : « Bitmap2 » pour Contrôle : « Button2 » de la boîte de dialogue : « MyDialo » introuvable dans la table binaire Erreur |
Il existe un contrôle Pushbutton ou un contrôle de case à cocher pour lequel la colonne Texte de la table 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 » pour Contrôle : « RadioButton2 » de la boîte de dialogue : « MyDialo » introuvable dans la table binaire ou Icône : « Icon1 » pour Contrôle : 'RadioButton3' de la boîte de dialogue : « MyDialog » introuvable dans la table Binaire Error |
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 l’image bitmap ou l’icône. |
Contrôle image : « Button3 » de la boîte de dialogue : « MyDialog » a à la fois les attributs Icône et Bitmap définis Erreur |
Il existe un contrôle PushButton, CheckBox ou RadioButtonGroup avec le bit Icône ou Bitmap défini dans la colonne Attributs de la table Contrôle. Vous ne pouvez pas définir les deux attributs ensemble. |
Exemple
Table Contrôle (partielle)
Dialog_ | Control | Type | Attributs | Propriété | Texte |
---|---|---|---|---|---|
MyDialog | Button1 | PushButton | 0 | Ok | |
MyDialog | Bitmap1 | Bitmap | 0 | Bitmap1 | |
MyDialog | RadioButton1 | RadioButtonGroup | 0 | RadioButton1 | |
MyDialog | ListBox1 | ListBox | 0 | ListBox1 | |
MyDialog | ComboBox1 | ComboBox | 0 | ComboBox1 | |
MyDialog | ListView1 | ListView | 0 | ListView1 | |
MyDialog | Button2 | Pushbutton | 262 144 | Bitmap2 | |
MyDialog | RadioButton2 | RadioButtonGroup | 262 144 | Property2 | |
MyDialog | RadioButton3 | RadioButtonGroup | 524 288 | Property3 | |
MyDialog | Button3 | Pushbutton | 786432 | Ambiguous1 |
Table RadioButton (partielle)
Property_ | JSON | Texte |
---|---|---|
Property2 | 1 | Bitmap3 |
Property3 | 2 | Icon1 |
Les tables suivantes sont vides :
Rubriques connexes