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

Procedimiento GML START

Sintaxis
CALL "GML::START"

Propósito:
Identifica los conjuntos (sets) de grids que serán manejados por el GML (Grid Management Library).

Nota:
Este procedimiento es usado una vez al inicio del código de aplicación, antes de ejecutar el programa GML_I. Cuando el procedimiento START es ejecutado una plantilla GML_INIT$ es regresada al programa que lo invocó con las variables dimensionadas basadas en el valor de la variable GML_QTY%, la cual indica cuantos conjuntos (sets) serán manejados por el GML. Las variables de plantillas son las siguientes:

GML_INIT.MAIN_ID%[s] Id del grid principal
GML_INIT.COL_HEADER_ID%[s] Id del control de encabezado de columna
GML_INIT.ROW_HEADER_ID%[s] Id del control de encabezado de fila.
GML_INIT.SYSGUI%[s] Número del canal dispositivo del sistema
GML_INIT.CONTEXT%[s] Control contexto
GML_INIT.LUM_QTY% Cantidad de controles de busqueda

El número de ID para el control del grid principal debe contener un valor que regrese el número 1 al usar la función MOD(n,5), como en el ejemplo donde MOD(5001,5)=1. El número de ID del control de encabezado de columna para el mismo grid set debe ser igual al grid principal control ID+1, mientras el número de ID del control de encabezado de fila debe ser igual a el ID+2 control del grid principal. Si un grid principal no tiene un control de encabezado de columna y/o un control de encabezado de fila, entonces las variables de ID para esos controles en la plantilla GML_INIT$ deben ser fijados a 0.

Ejemplo:
Dos grids serán manejados por el GML. Como el grid set 1 no contiene un control de encabezado de fila, el ID del control de encabezado de fila es fijado a 0.

4130 LET GML_QTY%=2
4140 CALL "GML::START"
4150 LET GML_INIT.MAIN_ID%[1]=5001
4160 LET GML_INIT.COL_HEADER_ID%[1]=5002
4170 LET GML_INIT.ROW_HEADER_ID%[1]=0
4180 LET GML_INIT.SYSGUI%[1]=SYSGUI%
4190 LET GML_INIT.CONTEXT%[1]=1
4200 LET GML_INIT.MAIN_ID%[2]=5021
4210 LET GML_INIT.COL_HEADER_ID%[2]=5022
4220 LET GML_INIT.ROW_HEADER_ID%[2]=5023
4230 LET GML_INIT.SYSGUI%[2]=SYSGUI%
4240 LET GML_INIT.CONTEXT%[2]=2
4250 LET GML_INIT.LUM_QTY%=1
4260 CALL "GML_I",SYSGUI,GML_INIT$,GML$,GML_GM$[ALL],GML_GC$[ALL], GML_GR$[ALL],GML_SET$

Primero Previo Próximo Último

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

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