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

Procedimiento GML POPULATE

Sintaxis
CALL "GML: POPULATE"

Propósito:
Localiza texto en el grid de celdas principal como si se hubiera entrado directamente a través del uso de los procedimientos START_EDIT y END_EDIT

Notas:
Este procedimiento debe ser usado cuando un control, como el control de listas (Listbox), es usado para llenar una celda grid provista de una lista de texto de selecciones en lugar de la entrada de texto directamente dentro de la celda grid.

Ejemplo:
Control ID 2402 es un control de listas (Listbox) que ha generado un evento de código 1, el cual indica que un click en un ítem del control de listas (Listbox) ha ocurrido. El procedimiento GML::CURRENT es ejecutado para determinar la fila del grid asociado con el control de listas (Listbox). El texto del ítem seleccionado es obtenido usando la función CTRL y entonces localizado dentro del grid en la columna 2 (row_n%) al asignar el valor a la variable GML_TPL.COL$[2].

3660 IF EVENT.CODE$= l AND EVENT.ID%=2402 THEN GOSUB LB

7980 LB:
7990 GML.SET%=1
8000 CALL "GML::TPL_PREP"
8010 CALL "GML::CURRENT"
8020 LET ROW_N%=GML_TPL.ROW_N%
8030 CALL "GML::TPL_PREP"
8040 LET GML_TPL.ROW_N%=ROW_N%
8050 LET GML_TPL.COL$[2]=CTRL(SYSGUI,EVENT.ID%,1)
8060 CALL "GML::POPULATE"

Procedimiento GML PUT

Sintaxis
CALL "GML::PUT"

Propósito:
Cargar variables desde la plantilla GML_TPL$ dentro de las variables GML correspondientes y posiciones correspondientes. La variable GML_TPL.ROW_N% es usada para indicar cual fila de datos se va a cargar.

Notas:
Este procedimiento no redibuja el grid. Subsiguiente a cargar todos los datos el procedimiento REFRESH es usado para causar que el grid sea redibujado.

Ejemplo:
Cargando columnas del grid con datos desde un archivo. El grid es un miembro del set de grid 2. El indice asociado a cada registro leído es almacenado en la variable GML_TPL$.REL[c]. Después el archivo es cerrado, y el procedimiento REFRESH redibuja el grid.

2300 DIM ITEM$:"NUM:C(6),DESC:C(30),PRICE:N(10)"

2400 GML.SET%=2
2410 CALL "GML::TPL_PREP"
2420 ROW%=0

2500 READ RECORD(4,END=2590)ITEM$
2510 ROW%=ROW%+1
2520 GML_TPL.COL$[1]=ITEM.NUM$
2530 GML_TPL.COL$[2]=ITEM.DESC$
2540 GML_TPL.COL$[3]=STR(ITEM.PRICE:"#,###,##0.00")
2550 GML_TPL.REL$[1]=KEYP(4)
2560 GML_TPL.ROW_N%=ROW%
2570 CALL "GML::PUT"
2580 GOTO 2500
2590 CLOSE (4)
2600 CALL "GML::TPL_PREP"
2610 CALL "GML::REFRESH"

Primero Previo Próximo Último

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

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