ICE17
ICE17 comprueba las situaciones que se muestran en el ejemplo al final de este tema.
Resultado
ICE17 muestra un mensaje de error o de advertencia para cada una de las situaciones del ejemplo. En la tabla siguiente se muestran ejemplos de estos mensajes.
Error o advertencia ICE17 | Descripción |
---|---|
PushButton: Button1 de Dialog: MyDialog no tiene un evento definido en la tabla ControlEvent. Error |
Hay un control Pushbutton que no aparece en la tabla ControlEvent. Si ICE17 devuelve este error en un PushButton para el que el atributo Enable Control o el atributo Visible Control no están establecidos en la columna Attributes de la tabla Control, compruebe si el control también tiene una entrada en la tabla ControlCondition. El control se puede habilitar inesperadamente, o visibilizar, si el valor de la columna Condition cambia a True, Enable o Show. |
Bitmap: Bitmap1 de Control: Bitmap1 de Dialog: MyDialog no está en la tabla Binary. Error |
Hay un control Bitmap o un control Icon, pero el mapa de bits o icono correspondiente no aparecen en la tabla Binary. Agregue el mapa de bits o el icono a la tabla Binary. |
RadioButtonGroup: RadioButton1 de Control: RadioButton1 de Dialog: MyDialog no está en la tabla RadioButton. Advertencia |
Hay un control RadioButtonGroup con valores en la columna Property y la columna Attribute de la tabla Control; el bit Indirect no está establecido en la columna Attributes. ICE17 publica una advertencia porque el instalador usa el valor de la propiedad como clave externa en la tabla RadioButton, pero falta el valor de la clave principal de esa tabla. Si se establece el bit Indirect, la propiedad enumerada para el control no se usa como propiedad; en su lugar, se utiliza como nombre de la propiedad que se emplea realmente. Esta advertencia se puede omitir si el control se crea en tiempo de ejecución. Por ejemplo, el control ListBox para el cuadro de diálogo FilesInUse solo se crea en tiempo de ejecución si hay archivos en uso durante la instalación. |
ListBox: ListBox1 de Control: ListBox1 de Dialog: MyDialog no está en la tabla ListBox. Advertencia |
Hay un control ListBox con un valor en la columna Property de la tabla Control y para el que el bit Indirect no está establecido en la columna Attributes. ICE17 publica una advertencia porque el instalador usa el valor de la propiedad como clave externa en la tabla ListBox, pero falta el valor de la clave principal de esa tabla. Si se establece el bit Indirect, el control cambia el valor de una propiedad que tiene un nombre que es el valor de la propiedad asociada a este control. Esta advertencia se puede omitir si el control se crea en tiempo de ejecución. Por ejemplo, el control ListBox para el cuadro de diálogo FilesInUse solo se crea en tiempo de ejecución si hay archivos en uso durante la instalación. |
ComboBox: ComboBox1 de Control: ComboBox1 de Dialog: ByDialog no está en de la tabla ComboBox. Advertencia |
Hay un control ComboBox con un valor en la columna Property de la tabla Control y para el que el bit Indirect no está establecido en la columna Attributes. ICE17 publica una advertencia porque el instalador usa el valor de la propiedad como clave externa en la tabla ComboBox, pero falta el valor de la clave principal de esa tabla. Si se establece el bit Indirect, el control cambia el valor de una propiedad que tiene un nombre que es el valor de la propiedad asociada a este control. Esta advertencia se puede omitir si el control se crea en tiempo de ejecución. Por ejemplo, el control ListBox para el cuadro de diálogo FilesInUse solo se crea en tiempo de ejecución si hay archivos en uso durante la instalación. |
ListView: ListView1 de Control: ListView1 de Dialog: MyDialog no está en la tabla ListView. Advertencia |
Hay un control ListView con un valor en la columna Property de la tabla Control y para el que el bit Indirect no está establecido en la columna Attributes. ICE17 publica una advertencia porque el instalador usa el valor de la propiedad como clave externa en la tabla ListView, pero falta el valor de la clave principal de esa tabla. Si se establece el bit Indirect, el control cambia el valor de una propiedad que tiene un nombre que es el valor de la propiedad asociada a este control. Esta advertencia se puede omitir si el control se crea en tiempo de ejecución. Por ejemplo, el control ListBox para el cuadro de diálogo FilesInUse solo se crea en tiempo de ejecución si hay archivos en uso durante la instalación. |
Bitmap: "Bitmap2" para Control: "Button2" de Dialog: "MyDialog" no se encuentra en la tabla Binary. Error |
Hay un control Pushbutton o un control Checkbox para el que la columna Text de la tabla Control no contiene una clave externa en el registro de la tabla Binary que incluye el mapa de bits o el icono. |
Bitmap: "Bitmap3" para Control: "RadioButton2" de Dialog: "MyDialog" no se encuentra en la tabla Binary o Icon: "Icon1" para Control: "RadioButton3" de Dialog: "MyDialog" no se encuentra en la tabla Binary Error |
Hay un control RadioButtonGroup para el que la columna Text de la tabla RadioButton no contiene una clave externa en el registro de la tabla Binary que incluye el mapa de bits o el icono. |
Picture control: "Button3" de Dialog: "MyDialog" tiene los atributos Icon y Bitmap establecidos. Error |
Hay un control PushButton, CheckBox o RadioButtonGroup con el bit Icon o el bit Bitmap establecidos en la columna Attributes de la tabla Control. No se pueden establecer ambos atributos juntos. |
Ejemplo
Tabla Control (parcial)
Dialog_ | Control | Tipo | Atributos | Propiedad | Texto |
---|---|---|---|---|---|
MyDialog | Button1 | PushButton | 0 | Aceptar | |
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 | 262 144 | Bitmap2 | |
MyDialog | RadioButton2 | RadioButtonGroup | 262 144 | Property2 | |
MyDialog | RadioButton3 | RadioButtonGroup | 524 288 | Property3 | |
MyDialog | Button3 | Pushbutton | 786432 | Ambiguous1 |
Tabla RadioButton (parcial)
Property_ | Pedido de | Texto |
---|---|---|
Property2 | 1 | Bitmap3 |
Property3 | 2 | Icon1 |
Las tablas siguientes están vacías:
Temas relacionados