ICE17
ICE17 检查本主题结尾处示例中显示的情况。
结果
针对示例中每种情况,ICE17 显示错误或警告消息。 下表中显示了此类消息的示例。
ICE17 错误或警告 | 说明 |
---|---|
PushButton: 对话框的 Button1: MyDialog 在 ControlEvent 表中没有定义的事件。 错误 |
有一个 Pushbutton 控件未在 ControlEvent 表中列出。 对于未在 Control 表的 Attributes 列中设置 Enable Control 属性和 Visible Control 属性的 PushButton,如果 ICE17 返回此错误,请检查控件是否也在 ControlCondition 表中具有条目。 如果 Condition 列中的值更改为 True、Enable 或 Show,控件可能会意外地变为启用或可见状态。 |
位图: 控件的位图 1: 对话框的位图 1: Binary 表中不存在 MyDialog。 错误 |
有一个 Bitmap 控件或 Icon 控件,但对应的位图或图标未在 Binary 表中列出。 将位图或图标添加到 Binary 表。 |
RadioButtonGroup: 控件的 RadioButton1: 对话框的 RadioButton1: RadioButton 表中不存在 MyDialog。 警告 |
有一个 RadioButtonGroup 控件,在Control 表的 Property 和 Attribute 列中包含值;Attributes 列中未设置 Indirect 位。 ICE17 会发出警告,因为安装程序将属性的值用作 RadioButton 表中的外键,但该表的主键中缺少该值。 如果设置了 Indirect 位,则为控件列出的属性不会用作属性,而是用作实际使用的属性的名称。 如果在运行时创建控件,则可以忽略此警告。 例如,只有在安装过程中用到某些文件时,才会在运行时创建 FilesInUse 对话框中的 ListBox 控件。 |
ListBox:控件的 ListBox1:对话框的 ListBox1:MyDialog 未在 ListBox 表中。 警告 |
有一个 ListBox 控件,在 Control 表的 Property 列中包含值,但未在 Attributes 列中为其设置 Indirect 位。 ICE17 会发出警告,因为安装程序将属性的值用作 ListBox 表中的外键,但该表的主键中缺少该值。 如果设置了 Indirect 位,则控件将更改如下属性的值:其名称是与此控件关联的属性的值。 如果在运行时创建控件,则可以忽略此警告。 例如,只有在安装过程中用到某些文件时,才会在运行时创建 FilesInUse 对话框中的 ListBox 控件。 |
ComboBox: 控件的 ComboBox1: 对话框的 ComboBox1: BComboBox 表中不存在 ByDialog 警告 |
有一个 ComboBox 控件,在 Control 表的 Property 列中包含值,但未在 Attributes 列中为其设置 Indirect 位。 ICE17 会发出警告,因为安装程序将属性的值用作 ComboBox 表中的外键,但该表的主键中缺少该值。 如果设置了 Indirect 位,则控件将更改如下属性的值:其名称是与此控件关联的属性的值。 如果在运行时创建控件,则可以忽略此警告。 例如,只有在安装过程中用到某些文件时,才会在运行时创建 FilesInUse 对话框中的 ListBox 控件。 |
ListView: 控件的 ListView1: 对话框的 ListView1: ListView 表中不存在 MyDialog。 警告 |
有一个 ListView 控件,在 Control 表的 Property 列中包含值,但未在 Attributes 列中为其设置 Indirect 位。 ICE17 会发出警告,因为安装程序将属性的值用作 ListView 表中的外键,但该表的主键中缺少该值。 如果设置了 Indirect 位,则控件将更改如下属性的值:其名称是与此控件关联的属性的值。 如果在运行时创建控件,则可以忽略此警告。 例如,只有在安装过程中用到某些文件时,才会在运行时创建 FilesInUse 对话框中的 ListBox 控件。 |
位图: 控件的 'Bitmap2': 对话框的 'Button2': Binary 表中找不到 'MyDialog' 错误 |
有一个 Pushbutton 控件或 Checkbox 控件,其 Control 表的 Text 列不包含 Binary 表(此表包含位图或图标)的记录的外键。 |
位图: 控件的 'Bitmap3': 对话框的 'RadioButton2': Binary 表中找不到 'MyDialog' 或 Icon: 控件的 'Icon1': 对话框的 'RadioButton3': 在 Binary 表中找不到 'MyDialog' 错误 |
有一个 RadioButtonGroup 控件,其 RadioButton 表的 Text 列不包含 Binary 表(此表包含位图或图标)的记录的外键。 |
Picture 控件: 对话框的 'Button3': 'MyDialog' 的 Icon 和 Bitmap 属性均设置为 Error |
有一个 PushButton、CheckBox 或 RadioButtonGroup 控件,在 Control 表的 Attributes 列中同时设置了 Icon 位或 Bitmap 位。 不能同时设置这两个属性。 |
示例
Control 表(部分)
Dialog_ | 控制 | 类型 | 特性 | 属性 | 文本 |
---|---|---|---|---|---|
MyDialog | Button1 | PushButton | 0 | 确定 | |
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 |
下表为空:
相关主题