ICE17
ICE17 では、このトピックの最後にある例に示されている状況を確認します。
結果
ICE17 では、この例の各状況についてエラーまたは警告メッセージが表示されます。 このようなメッセージのサンプルを次の表に示します。
ICE17 エラーまたは警告 | 説明 |
---|---|
PushButton: Button1 of Dialog: MyDialog では、ControlEvent テーブルにイベントが定義されていません。 エラー |
ControlEvent テーブルにリストされていない Pushbutton コントロールがあります。
Control テーブルの Attributes 列に Enable Control 属性または Visible Control 属性が設定されていない PushButton で ICE17 によってこのエラーが返される場合は、コントロールの ControlCondition テーブルにもエントリがあるかどうかを確認します。 Condition 列の値が True、Enable、または Show に変わると、コントロールが予期せず有効になったり、表示されたりすることがあります。 |
Bitmap: Control の Bitmap1: Dialog の Bitmap1: Binary テーブルに MyDialog がありません。 エラー |
Bitmap コントロールまたは Icon コントロールがありますが、対応するビットマップまたはアイコンが Binary テーブルにリストされていません。 ビットマップまたはアイコンを Binary テーブルに追加します。 |
RadioButtonGroup: Control の RadioButton1: Dialog の RadioButton1: RadioButton テーブルに MyDialog がありません。 警告 |
Control テーブルの Property 列と Attribute 列に値を持つ RadioButtonGroup コントロールがあります。Attributes 列に Indirect ビットが設定されていません。 インストーラーではプロパティの値が RadioButton テーブルの外部キーとして使用されるが、そのテーブルの主キーにその値がないため、ICE17 によって警告がポストされます。
Indirect ビットが設定されている場合、コントロールにリストされているプロパティは、プロパティとして使用されません。代わりに、実際に使用されるプロパティの名前として使用されます。 コントロールが実行時に作成される場合、この警告は無視できます。 たとえば、FilesInUse ダイアログの ListBox コントロールは、インストール時に使用中のファイルがある場合にのみ実行時に作成されます。 |
ListBox: Control の ListBox1: Dialog の ListBox1: ListBox テーブルに MyDialog がありません。 警告 |
Control テーブルの Property 列に値を持つ、Attributes 列に Indirect ビットが設定されていない ListBox コントロールがあります。 インストーラーではプロパティの値が ListBox テーブルの外部キーとして使用されるが、そのテーブルの主キーにその値がないため、ICE17 によって警告がポストされます。
Indirect ビットが設定されている場合は、コントロールにより、このコントロールに関連付けられているプロパティの値である名前を持つプロパティの値が変更されます。 コントロールが実行時に作成される場合、この警告は無視できます。 たとえば、FilesInUse ダイアログの ListBox コントロールは、インストール時に使用中のファイルがある場合にのみ実行時に作成されます。 |
ComboBox: Control の ComboBox1: Dialog の ComboBox1: ComboBox テーブルに ByDialog がありません。警告 |
Control テーブルの Property 列に値を持つ、Attributes 列に Indirect ビットが設定されていない ComboBox コントロールがあります。 インストーラーではプロパティの値が ComboBox テーブルの外部キーとして使用されるが、そのテーブルの主キーにその値がないため、ICE17 によって警告がポストされます。
Indirect ビットが設定されている場合は、コントロールにより、このコントロールに関連付けられているプロパティの値である名前を持つプロパティの値が変更されます。 コントロールが実行時に作成される場合、この警告は無視できます。 たとえば、FilesInUse ダイアログの ListBox コントロールは、インストール時に使用中のファイルがある場合にのみ実行時に作成されます。 |
ListView: Control の ListView1: Dialog の ListView1: ListView テーブルに MyDialog がありません。 警告 |
Control テーブルの Property 列に値を持つ、Attributes 列に Indirect ビットが設定されていない ListView コントロールがあります。 インストーラーではプロパティの値が ListView テーブルの外部キーとして使用されるが、そのテーブルの主キーにその値がないため、ICE17 によって警告がポストされます。
Indirect ビットが設定されている場合は、コントロールにより、このコントロールに関連付けられているプロパティの値である名前を持つプロパティの値が変更されます。 コントロールが実行時に作成される場合、この警告は無視できます。 たとえば、FilesInUse ダイアログの ListBox コントロールは、インストール時に使用中のファイルがある場合にのみ実行時に作成されます。 |
Bitmap: Control の 'Bitmap2': Dialog の 'Button2': Binary テーブルに 'MyDialog' がありません。エラー |
Control テーブルの Text 列に、ビットマップまたはアイコンを含む Binary テーブルのレコードの外部キーが含まれていない、Pushbutton コントロールまたは Checkbox コントロールがあります。 |
Bitmap: Control の 'Bitmap3': Dialog の 'RadioButton2': Binary テーブルに 'MyDialog' がありません。または Icon: Control の 'Icon1': Dialog の 'RadioButton3': Binary テーブルに 'MyDialog' がありません。 エラー |
RadioButton テーブルの Text 列に、ビットマップまたはアイコンを含む Binary テーブルのレコードの外部キーが含まれていない、RadioButtonGroup コントロールがあります。 |
画像コントロール: Dialog の 'Button3': 'MyDialog' に Icon 属性と Bitmap 属性の両方が設定されています。エラー |
Control テーブルの Attributes 列に Icon ビットと Bitmap ビットの両方が設定された、PushButton、CheckBox、または RadioButtonGroup コントロールがあります。 両方の属性を一緒に設定することはできません。 |
例
Control テーブル (一部)
Dialog_ | コントロール | Type | 属性 | プロパティ | テキスト |
---|---|---|---|---|---|
MyDialog | ボタン 1 | 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 | 262144 | Bitmap2 | |
MyDialog | RadioButton2 | RadioButtonGroup | 262144 | Property2 | |
MyDialog | RadioButton3 | RadioButtonGroup | 524288 | Property3 | |
MyDialog | Button3 | Pushbutton | 786432 | Ambiguous1 |
RadioButton テーブル (一部)
Property_ | 注文 | テキスト |
---|---|---|
Property2 | 1 | Bitmap3 |
Property3 | 2 | Icon1 |
次のテーブルは空です。
関連トピック