Dela via


ICE17

ICE17 söker efter de situationer som visas i exemplet i slutet av det här avsnittet.

Resultat

ICE17 visar ett fel eller varningsmeddelande för var och en av situationerna i exemplet. Exempel på sådana meddelanden visas i följande tabell.

ICE17-fel eller varning Beskrivning
PushButton: Button1 i dialogrutan: MyDialog har ingen händelse definierad i tabellen ControlEvent. Fel
Det finns en pushbutton-kontroll som inte visas i tabellen ControlEvent. Om ICE17 returnerar det här felet på en PushButton där attributet Enable Control eller attributet Visible Control inte anges i kolumnen Attribut i tabellen Controlkontrollerar du om kontrollen också har en post i tabellen ControlCondition. Kontrollen kan oväntat aktiveras eller visas om värdet i kolumnen Villkor ändras till Sant, Aktivera eller Visa.
Bitmap: Bitmap1 of Control: Bitmap1 of Dialog: MyDialog finns inte i den binära tabellen. Fel
Det finns en bitmappskontroll eller ikonkontroll, men motsvarande bitmapp eller ikon visas inte i binär tabell. Lägg till bitmappen eller ikonen i tabellen Binär.
RadioButtonGroup: RadioButton1 of Control: RadioButton1 of Dialog: MyDialog finns inte i tabellen RadioButton. Varning
Det finns en RadioButtonGroup-kontroll med värden i kolumnen Egenskap och kolumnen Attribut i tabellen Control; den indirekta biten anges inte i kolumnen Attribut. ICE17 publicerar en varning eftersom installationsprogrammet använder egenskapens värde som en sekundärnyckel i tabellen RadioButton, men värdet saknas från den primära nyckeln i tabellen. Om indirect bit anges används inte egenskapen som anges för kontrollen som egenskap. I stället används den som namnet på den egenskap som faktiskt används.
Den här varningen kan ignoreras om kontrollen skapas vid körning. Till exempel skapas ListBox-kontrollen för i dialogrutan FilesInUse endast vid körning om det finns filer som används under installationen.
ListBox: ListBox1 av kontroll: ListBox1 i dialogruta: MyDialog finns inte i ListBox-tabellen. Varning
Det finns en ListBox-kontroll med ett värde i kolumnen Egenskap i tabellen Control och där Indirect bit inte anges i kolumnen Attribut. ICE17 publicerar en varning eftersom installationsprogrammet använder egenskapens värde som en sekundärnyckel i tabellen ListBox, men värdet saknas från den primära nyckeln i tabellen. Om Indirect bit anges ändrar kontrollen värdet för en egenskap med ett namn som är värdet för egenskapen som är associerad med den här kontrollen.
Den här varningen kan ignoreras om kontrollen skapas vid körning. Till exempel skapas ListBox-kontrollen för i dialogrutan FilesInUse endast vid körning om det finns filer som används under installationen.
Kombinationsruta: ComboBox1 av kontroll: ComboBox1 i dialogrutan: ByDialog finns inte i ComboBox-tabellen Varning
Det finns en ComboBox-kontroll med ett värde i kolumnen Egenskap i tabellen Control och där Indirect bit inte anges i kolumnen Attribut. ICE17 publicerar en varning eftersom installationsprogrammet använder egenskapens värde som en sekundärnyckel i tabellen ComboBox, men värdet saknas från den primära nyckeln i tabellen. Om Indirect bit anges ändrar kontrollen värdet för en egenskap med ett namn som är värdet för egenskapen som är associerad med den här kontrollen.
Den här varningen kan ignoreras om kontrollen skapas vid körning. Till exempel skapas ListBox-kontrollen för i dialogrutan FilesInUse endast vid körning om det finns filer som används under installationen.
ListView: ListView1 of Control: ListView1 of Dialog: MyDialog finns inte i tabellen ListView. Varning
Det finns en ListView-kontroll med ett värde i kolumnen Egenskap i tabellen Control och där Indirect bit inte anges i kolumnen Attribut. ICE17 publicerar en varning eftersom installationsprogrammet använder egenskapens värde som en sekundärnyckel i tabellen ListView, men värdet saknas från den primära nyckeln i tabellen. Om Indirect bit anges ändrar kontrollen värdet för en egenskap med ett namn som är värdet för egenskapen som är associerad med den här kontrollen.
Den här varningen kan ignoreras om kontrollen skapas vid körning. Till exempel skapas ListBox-kontrollen för i dialogrutan FilesInUse endast vid körning om det finns filer som används under installationen.
Bitmapp: Bitmap2 för Kontroll: "Button2" i dialogrutan: "MyDialog" hittades inte i binärt tabellfel
Det finns en pushbutton-kontroll eller där kolumnen Text i tabellen Control inte innehåller någon sekundärnyckel i posten för binär tabell som innehåller bitmappen eller ikonen.
Bitmapp: Bitmap3 för Kontroll: RadioButton2 i dialogrutan: "MyDialog" hittades inte i binär tabell eller
Ikon: "Icon1" för Kontroll: "RadioButton3" i dialogrutan: "MyDialog" hittades inte i binär tabell
Fel
Det finns en RadioButtonGroup-kontroll för vilken kolumnen Text i tabellen RadioButton inte innehåller någon sekundärnyckel i posten för den binära tabellen som innehåller bitmappen eller ikonen.
Bildkontroll: "Button3" i dialogrutan: "MyDialog" har både ikon- och bitmappsattributen inställda Fel
Det finns en PushButton, CheckBoxeller RadioButtonGroup kontroll med både Icon bit eller Bitmap bituppsättning i kolumnen Attribut i tabellen Control. Du kan inte ställa in båda attributen tillsammans.

 

Exempel

Kontrolltabell (partiell)

Dialog_ Kontroll Typ Attribut Egenskap SMS
MyDialog Knapp1 Tryckknapp 0 OKEJ
MyDialog Bitmap1 Bitmapp 0 Bitmap1
MyDialog RadioButton1 RadioButtonGroup 0 RadioButton1
MyDialog ListBox1 Listruta 0 ListBox1
MyDialog ComboBox1 Kombinationsruta 0 ComboBox1
MyDialog ListView1 ListVy 0 ListView1
MyDialog Knapp 2 Tryckknapp 262144 Bitmap2
MyDialog RadioButton2 RadioButtonGroup 262144 Egenskap 2
MyDialog RadioButton3 RadioButtonGroup 524288 Egenskap 3
MyDialog Knapp3 Tryckknapp 786432 Tvetydig1

 

RadioButton Table (partiell)

Egenskap_ Ordning SMS
Egenskap 2 1 Bitmapp3
Egenskap 3 2 Ikon1

 

Följande tabeller är tomma:

ICE-referens