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 19/55)
Primero Previo Próximo Último

Formato del archivo .gbf

Cuando usted define un nuevo programa en GUIBuilder, se guarda la información que relaciona al nuevo programa en un archivo de control GUIBuilder, con una extensión ‘.gbf '. Este archivo de trabajo .gbf trabaja en conjunto con un archivo de recurso de BASIS que debe crearse primero. Pueden crearse archivos de recurso de BASIS en ResEdit (Visual PRO/5 v.1 formato .brf), ResBuilder (Visual PRO/5 v.2 formato .brc), o cualquier editor de texto (Visual PRO/5 v.2 formato .arc). Archivos de Recurso ASCII (formato .arc) debe convertirse a formato .brc antes de que ellos puedan ser usados por GUIBuilder. Esta conversión puede hacerse dentro de ResBuilder (Archivo->Open->Recurso ASCII), o usted puede usar el programa ResCompiler (rescomp.exe). 

Esta sección identifica el formato del archivo .gbf y lista las variables en el [Programa] sección del archivo

Secciones de Archivo 

El archivo de control de GUIBuilder es una archivo de texto con formato ASCII con una serie de secciones cada una de los cuales son identificadas por una ficha en llaves cuadradas [] empezando al margen izquierdo. El formato global del archivo es: 

Sección Archivo Descripción
[Program] variable name = value
[Init] el código de inicialización de Programa va aquí.
[EOJ] el final del programa y códigos de limpieza va aquí. 
[Remark] los comentarios Optativos van aquí; ellos son ignorados por GUIBuilder. 
[Event …]

Las secciones de manejo de eventos de estructuran como sigue:

[Event Win=window_id ID=control_id
Code=event_code <event_name>
(subroutine_name)]

window-id identifica la forma o child window dentro del archivo de recurso. Una forma principal con un ID de 10 aparecería como Win=10. Un child window con un ID de 1001 dentro de una forma con un ID de 10 aparecería como Win=10.1001. Un child window de 2001 dentro de la ventana ID 10.1001 aparecerían como Win=10.1001.2001.

control_id es un número asignado a un control en particular en el archivo de recurso. Está en el rango de 1 a 32767. Control ID 0 indica la propia ventana; se identifican eventos de la ventana con ID=0.

Event_code es una sola letra o dígito (ej. ‘B'=button pushed, ‘X'=window close) o una letra seguida por un digito entero (ej. ‘f0’=lost focus, ‘f1’=focus gained). Para Notificar eventos, ‘:'+tipo-control se añade al código de evento. Por ejemplo, "N2:19" (se hizo la selección de botón de lista), "N24:107" (se insertó una fila en un grid). Cada tipo de control apoya a diferentes juegos de códigos de evento.

Event_name es una descripción corta del código de evento. Por ejemplo, Code=X tendría un nombre de evento <WIN_CLOSE>.

Subroutine_name es el nombre internamente-generado del evento de la subrutina dentro del programa generado. El ejemplo siguiente demuestra el formato usual de un nombre de subrutina:

[Event Win=101.1002 ID=1001 Code=f0 <FOCUS_LOST>
   (W101_1002_C1001_FOCUS_LOST)]

Si GUIBuilder genera un nombre de subrutina de evento que excede 32 carácteres, se le indicará al usuario que digite un nuevo nombre de subrutina. 

[Program] Sección de Variables 

Lo siguiente ilustra las variables en la sección [Program] del archivo .gbf. La mayoría de estos valores se ponen fijos en el diálogo de Opciones de Programa. 

Nombre de Variable Valor de Ejemplo Descripción
Resource File myprog.brc Nombre del archivo de recurso usado para crear el archivo .gbf. la ruta del directorio nunca es dado; el archivo de recurso debe estar en el directorio actual, o debe estar localizable usando el prefix de Visual PRO/5.
Program Name myprog Nombre base del programa, sin extensión especificada. El programa fuente es escrito a myprog.src; la extensión para el programa compilado esta en el parámetro program_extension del archivo gb.ini; el default es bbx.
Remarks Yes Determina si REMs (comentarios) son copiados al programa compilado. REMs siempre aparecen en la versión .src
Creation Date 1998-06-15 Fecha de creación del archivo .gbf
Creation Time 11:20:43 Hora de creación del archivo .gbf
Copyright Copyright (C) 1998 BASIS International Ltd. Si esta puesto, esto causa que el copyright especificado se inserte cerca del inicio del programa generado.
Show Forms All Determina la visibilidad inicial de las formas en el programa generado. Los posibles valores son "All" (hace todas las formas visibles), "First" (hace la primer forma visible, pero inicialmente esconde cualquier otra), o "None" (empieza con todas las formas visibles; depende del desarrollador cuando ellas se harán visibles).
Prefix c:/data/ d:/data/ c:/prog/ Si está puesto, esto causa que la declaración de PREFIX sea creada cerca del principio del programa generado.
Precision 4 Si está puesto, esto causa que la declaración de PRECISION sea creada cerca del principio del programa generado. El rango es de 0..16, o -1 para el punto flotante.
Pages 1024 Si está puesto, esto causa que un test de memoria sea insertado cerca del principio del programa generado. Si el programa no puede empezar con por lo menos este parámetro de páginas, este empezará con más memoria. Note que este parámetro se ignora si el programa es llamado 'CALL'.
Primero Previo Próximo Último

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

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