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
 Manual para el uso del Grid con GML (Parte 6/56)
Primero Previo Próximo Último

GML_TPL$: Inicialización de una plantilla

Cada vez que el GML_TPL$ es usado debe ser inicializado. Esta inicialización prepara la plantilla para ser usada y capturar los parámetros de la plantilla a ser especificados en la interface del grid. Inicialización también fija variables pre-establecidas las cuales son necesarias para la correcta realización de un procedimiento GML. El procedimiento usado para la inicialización es perfilado en GML.

Manejo de librerías grid: Nombre de Variables/Llamados de Programas GML

Todas las variables GML empiezan con la letra GML. Las variables asociadas con el llamado dos de los tres programas GML son como los siguientes y son usados como parte de la lista de argumentos del llamado de un programa.

GML_INIT$: Inicialización de parámetros.
GML$ Plantilla maestra de grid.
GML_TPL$ Atributos y datos de plantilla de texto.
GML_GM$ GML celda de datos principal del array.
GML_GC$ GML encabezado de columna en array.
GML_GR$ Encabezado de fila en array.
GML_SET$ Variable string

El programa GML_I es llamado por el programa de espacio de trabajo una vez durante un programa de startup como se indica adelante:

CALL "GML_I",SYSGUI,GML_INIT$,GML$,GML_GM$[ALL],GML_GC$[ALL],GML_GR$[ALL],GML_SET$

SYSGUI es el número de canal de la venta SYSGUI

El programa GML_M es llamado por el programa de espacio de trabajo cuando el notificador de eventos asociado con el objeto tipo 107 ocurre como en el siguiente ejemplo.

IF EVENT.OBJTYPE%=107 THEN IF EVENT.CODE$="N" THEN GOSUB GML_M
GML_M:
CALL "GML_M",SYSGUI,EVENT$,NOTICE$,GML_SET$,GML_TPL$,GML$,
GML_GM$[ALL],GML_GC$[ALL],GML_GR$[ALL]

EVENT$ contiene el valor del evento recibido desde la cola de la plantilla

NOTICE$ contiene el valor recibido desde la plantilla grid de notificación.

El programa GML provee de interfaces al grid control a través del uso de GML plantillas y procedimientos asociados. El procedimiento GML ha sido creado de manera que minimice la cantidad de código que un desarrollador requiere para escribir cuando llama un programa GML. El nombre del procedimiento es además la etiqueta reverenciada en el GML (llamado), como aparece en el siguiente ejemplo:

Cargue la variable GML.SET% con el apropiado set número grid.

GML.SET%=1 Inicialice la plantilla GML_TPL$ CALL "GML::TPL_PREP"

Primero Previo Próximo Último

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

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