Portada
Banner
Portada Foros Manuales Enlaces Email
clear1x1.gif clear1x1.gif clear1x1.gif
clear1x1.gif
clear1x1.gif

Portada
Foros
Manuales
Enlaces
Distribuidores
Precios
Sugerencias

Contacto

 

clear1x1.gif clear1x1.gif
 GuiBuilder - Manual del Usuario (Parte 17/55)
Primero Previo Próximo Último

Inicialización. Apertura de Archivos; definición de estructuras de registro (templates) y otras variables globales. Note que GUIBuilder genera una línea ENTER con una sola variable (gb__arg$) que puede tener un template asociado para permitir valores múltiples de paso. El código de inicialización se escribe en el archivo control de GUIBuilder con el encabezado de [Init] .

Fin de Trabajo. Cerrar Archivos; limpiar variables globales. 

El fin de Trabajo "End of Job" es escrito en GUIBuilder con el encabezado de [EOJ]. 

Eventos. Éste es el más difícil porque aquí es donde las estructuras en caractér y programas  GUI son muy diferentes. Como una aproximación muy áspera, considere usar los eventos "Got Focus" y "Lost Focus", consiguió focus y perdió focus. 

"Got Focus": Este evento está disponible para todos los campos de entrada de datos (INPUTE, INPUTN, TEXT, y TXEDIT). Se activa cuando el usuario entra en el campo. 

"Lost Focus": También disponible para todos los campos de entrada de datos, este evento se activa cuando el usuario deja un campo. No asuma que el usuario necesariamente termina con un campo sólo porque usted consiguió el evento "Lost Focus". Podría significar (por ejemplo) que el usuario apenas llamó al sistema de ayuda para verificar algo. 

En un programa GUI, la manera más fiable para los usuarios de informarlo de que ellos terminan con una pantalla dada es presionar un botón "OK". Si usted tiene un marco de entrada de datos normal, usted podría querer considerar generar una serie de botones automáticamente para manejar funciones normales (Actualizar Registro, Borrar Registro, Imprimir Registro, etc.). 

Subprogramas, Funciones, y bloques de código no-ejecutable.

Éstos pueden ser relativamente fáciles de pasar al archivo control de GUIBuilder, pero depende de usted asegurar que ellos se están usando apropiadamente. Los subprogramas deben incluir una etiqueta y una declaración de  retorno "RETURN", y bloques de código no-ejecuble (IOLIST, DATOS, y MESA) debe tener una etiqueta asociada para que usted pueda referirse a ellos en otra parte del programa. Éstos bloques de código se escriben en GUIBuilder con un encabezado de [Función (nombre_único)]. Si usted tiene subrutinas estandar, funciones, IOLISTs, TABLEs, u otros bloques de código que debe ser incluido en todos sus programas, póngalos en el archivo estandar gb_std.cod. Este archivo se une en el final de todos los programas generados por GUIBuilder. Los mensajes estandar de error y mensajes de escape son puestos en los archivos de texto ASCII (gb_err.cod y gb_esc.cod); si es necesario, usted puede reemplazarlos con mensajes personalizados de error y manejadores de escape. 

5. Confirme que la estructura del archivo de control GUIBuilder (sample.gbf) acepta llamadas del módulo de GUIBuilder "gb_func::gb__val_data." 

6. Genere el final del programa (sample.bbx) llamando el módulo de GUIBuilder "gb_func::gb__build_program" 

7. En este punto, el programa GUI generado puede mantenerse dentro del ambiente de programación visual GUIBuilder.

Primero Previo Próximo Último

Portada -- Foros -- Manuales -- Enlaces-- Sugerencias
Para comentarios: webmaster@essnet.com

clear1x1.gif
clear1x1.gif
clear1x1.gif
Portada Email Foros