Partager via


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 :

Référence ICE