Sdílet prostřednictvím


ICE17

ICE17 kontroluje situace uvedené v příkladu na konci tohoto tématu.

Výsledek

ICE17 zobrazí chybovou nebo upozorňující zprávu pro každou situaci v příkladu. Ukázky takových zpráv jsou uvedeny v následující tabulce.

Chyba nebo upozornění ICE17 Popis
PushButton: Button1 of Dialog: MyDialog nemá událost definovanou v tabulce ControlEvent. Chyba
Existuje ovládací prvek Pushbutton, který není uveden v tabulce ControlEvent. Pokud ICE17 vrátí tuto chybu na PushButton, pro který Povolit ovládací prvek atribut nebo Visible Control atribut není nastaven ve sloupci Atributy tabulky Ovládací prvek, zkontrolujte, zda ovládací prvek má také položku v tabulce ControlCondition. Ovládací prvek se může neočekávaně povolit nebo zobrazit, pokud se hodnota ve sloupci Podmínka změní na True, Enable nebo Show.
Rastr: Bitmap1 ovládacího prvku: Bitmap1 dialogového okna: MyDialog není v binární tabulce. Chyba
Existuje ovládací prvek Bitmap nebo Ikona, ale odpovídající bitmapa nebo ikona není uvedena v Binární tabulka. Přidejte rastrový obrázek nebo ikonu do binární tabulky.
RadioButtonGroup: RadioButton1 ovládacího prvku: RadioButton1 dialogového okna: MyDialog není v tabulce RadioButton. Varování
Existuje Ovládací prvek RadioButtonGroup s hodnotami ve sloupci Property a Atribut sloupec Tabulka ovládacích prvků; nepřímá bit není nastavena ve sloupci Atributy. ICE17 odešle upozornění, protože instalační program používá hodnotu vlastnosti jako cizí klíč do tabulky RadioButton, ale hodnota chybí v primárním klíči této tabulky. Pokud je nastaven nepřímý bit, vlastnost uvedená pro ovládací prvek se nepoužívá jako vlastnost; místo toho se používá jako název vlastnosti, která se skutečně používá.
Toto upozornění je možné ignorovat, pokud je ovládací prvek vytvořen za běhu. Například ovládací prvek ListBox pro dialogové okno FilesInUse se vytvoří pouze za běhu, pokud se během instalace používají soubory.
ListBox: ListBox1 ovládacího prvku: ListBox1 dialogového okna: MyDialog není v tabulce ListBox. Varování
Existuje ovládací prvek ListBox s hodnotou ve sloupci Vlastnost Tabulka ovládacích prvků a pro který není nepřímý bit nastaven ve sloupci Atributy. ICE17 publikuje upozornění, protože instalační program používá hodnotu vlastnosti jako cizí klíč do tabulky ListBox, ale hodnota chybí v primárním klíči této tabulky. Pokud je nastavena nepřímá bit, ovládací prvek změní hodnotu vlastnosti s názvem, který je hodnotou vlastnosti přidružené k tomuto ovládacímu prvku.
Toto upozornění je možné ignorovat, pokud je ovládací prvek vytvořen za běhu. Například ovládací prvek ListBox pro dialogové okno FilesInUse se vytvoří pouze za běhu, pokud se během instalace používají soubory.
ComboBox: ComboBox1 ovládacího prvku: ComboBox1 dialogového okna: ByDialog není v upozornění tabulky ComboBox
Existuje ovládací prvek ComboBox s hodnotou ve sloupci Vlastnost tabulky Control a pro který není nepřímý bit nastaven ve sloupci Atributy. ICE17 publikuje upozornění, protože instalační program používá hodnotu vlastnosti jako cizí klíč do tabulky ComboBox, ale hodnota chybí v primárním klíči této tabulky. Pokud je nastavena nepřímá bit, ovládací prvek změní hodnotu vlastnosti s názvem, který je hodnotou vlastnosti přidružené k tomuto ovládacímu prvku.
Toto upozornění je možné ignorovat, pokud je ovládací prvek vytvořen za běhu. Například ovládací prvek ListBox pro dialogové okno FilesInUse se vytvoří pouze za běhu, pokud se během instalace používají soubory.
ListView: ListView1 ovládacího prvku: ListView1 dialogového okna: MyDialog není v tabulce ListView. Varování
Existuje ListView ovládací prvek s hodnotou ve sloupci Vlastnost Tabulka ovládacích prvků a pro kterou není nepřímý bit nastaven ve sloupci Atributy. ICE17 publikuje upozornění, protože instalační program používá hodnotu vlastnosti jako cizí klíč do tabulky ListView, ale hodnota chybí v primárním klíči této tabulky. Pokud je nastavena nepřímá bit, ovládací prvek změní hodnotu vlastnosti s názvem, který je hodnotou vlastnosti přidružené k tomuto ovládacímu prvku.
Toto upozornění je možné ignorovat, pokud je ovládací prvek vytvořen za běhu. Například ovládací prvek ListBox pro dialogové okno FilesInUse se vytvoří pouze za běhu, pokud se během instalace používají soubory.
Rastrový obrázek: Bitmap2 pro ovládací prvek: Button2 dialogového okna: "MyDialog" nebyl v binární tabulce chyba nalezen
Existuje ovládací prvek Ovládací prvek nebo Ovládací prvek zaškrtávacího políčka, pro který sloupec Text tabulky Ovládací prvek neobsahuje cizí klíč do záznamu Binary table obsahující rastrový obrázek nebo ikonu.
Rastrový obrázek: Bitmap3 pro ovládací prvek: RadioButton2 dialogového okna: "MyDialog" nebyl nalezen v binární tabulce nebo
Ikona: Icon1 pro ovládací prvek: RadioButton3 dialogového okna: MyDialog nebyl v binární tabulce nalezen
Chyba
Existuje ovládací prvek RadioButtonGroup, pro který sloupec Text tabulky RadioButton neobsahuje cizí klíč do záznamu Binary table obsahující rastrový obrázek nebo ikonu.
Picture control: 'Button3' of Dialog: 'MyDialog' has both the Icon and Bitmap attributes set Error
K dispozici je ovládací prvek PushButton, CheckBoxnebo RadioButtonGroup ovládací prvek Icon bit nebo Bitmap bit nastaven ve sloupci Atributy Řídicí tabulka. Oba atributy nelze nastavit společně.

 

Příklad

tabulka ovládacích prvků (částečná)

Dialog_ Řízení Typ Atributy Vlastnost Text
MyDialog Tlačítko 1 Tlačítko 0 OK
MyDialog Bitmap1 Bitmapa 0 Bitmap1
MyDialog Přepínač 1 RadioButtonGroup 0 Přepínač 1
MyDialog ListBox1 ListBox 0 ListBox1
MyDialog Pole se seznamem 1 Pole se seznamem 0 Pole se seznamem 1
MyDialog ListView1 ListView 0 ListView1
MyDialog Tlačítko 2 Tlačítko 262144 Bitmap2
MyDialog Přepínač2 RadioButtonGroup 262144 Vlastnost 2
MyDialog Přepínač 3 RadioButtonGroup 524288 Vlastnost 3
MyDialog Tlačítko 3 Tlačítko 786432 Nejednoznačný1

 

tabulky RadioButton (částečné)

Vlastnost_ Objednávka Text
Vlastnost 2 1 Bitmap3
Vlastnost 3 2 Ikona 1

 

Následující tabulky jsou prázdné:

referenční ICE