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:
Relaterade ämnen