6. Incluso cuando un control apoya un cierto tipo de evento, el evento podría no
ser visible en el loop de evento del programa generado. Esto significa que el
evento es optativo, y no se ha habilitado para esta ventana en ResBuilder. Si
un evento semejante es seleccionado, el cuadro de diálogo de advertencia de
evento aparece. Este diálogo indica que, mientras usted puede proseguir y puede
crear el código para el evento, no será visible en el loop de eventos a menos
que usted regrese al ResBuilder y revise las propiedades de la ventana y habilite
el evento. (Los eventos siguientes siempre son visibles: se operó la caja de
cierre; se seleccionó un ítem del menú; un push botón fue presionado; un tool
button fue presionado; y cualquiera que Notifique eventos, del tipo de código
"N").
7. Si usted está creando un nuevo evento, el bloque de código se inicializa con
un comentario para identificar el evento. Para algunos eventos, se ponen también
variables del control para ayudarlo. Después de que el bloque del comentario
inicial fue insertado por GUIBuilder, entre su propio código de Visual PRO/5
a ser ejecutado siempre que este evento ocurra en el programa generado. No hay
necesidad de salvar cada bloque de código específicamente; cuando usted sigue
al próximo bloque de código, o cuando usted cierra el archivo o termina el programa,
el bloque de código se salva automáticamente a su archivo .gbf.
Definiendo el Código de Inicialización
Para definir el código a ser ejecutado inmediatamente
antes del loop de eventos (como abrir archivos de datos, definir plantillas
de registro (templates), inicializar variables globales, almacenar cajas de
lista "listbox" ), haga lo siguiente:
1. Use una de las siguientes opciones:
- En el menú Program, Initialization.
- Seleccione en la barra de herramientas, clic en el botón Edit Subroutine, entonces una caja de lista de selección aparece.
- Click o flecha abajo de la caja de lista de Objeto y seleccione Initializacion Code.
2. Digite el código de Visual PRO/5 a ser ejecutado inmediatamente antes de entrar en el loop de eventos.
|