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

Procedimiento GML UPDATE

Sintaxis
CALL "GML::UPDATE"

Propósito:
Actualiza los datos y atributos del grid con valores contenidos en la plantilla GML_TPL$ y redibuja el grid control. La variable GML_TPL.ROW_N% es usada para indicar la fila para actualizar.

Nota:
Este procedimiento es normalmente usado para actualizar una celda o una fila del grid. Cuando se cargan muchas celdas, por ejemplo, cuando se lee de un archivo, se debe usar el procedimiento LOAD.

Ejemplo A:
Actualizar la celda localizada en el grid set 1, fila 3, columna 2 con texto y fijar el color de la celda a rojo.

2400 GML.SET%=1
2410 CALL "GML::TPL_PREP"
2420 GML_TPL.ROW_N%=3
2430 GML_TPL.COL$[2]="John Smith"
2440 GML_TPL.T_COLOR$[2]=GML.RED$
2450 CALL "GML::UPDATE"

Opción:
Fijando GML_TPL.OPTION% a 1 antes de ejecutar el procedimiento UPDATE, actualizará los datos del grid, pero no redibuja, no cambia y no deselecciona la celda seleccionada. Un GML_TPL.OPTION% fijado a 2 causa que el grid sea redibujado, pero los datos de la celda y atributos no serán cambiados.

Ejemplo B:
Este ejemplo usa dos procedimientos para desplegar el grid cuando el procedimiento UPDATE es usado con la variable GML_TPL.OPTION% fijada con un valor de 2. Usando el procedimiento REFRESH en lugar del procedimiento UPDATE logrará los mismos resultados.

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::LOAD"
2580 GOTO 2500
2590 CLOSE (4)
2600 CALL "GML::TPL_PREP"
2610 GML_TPL.OPTION%=2
2620 CALL "GML::UPDATE"

Primero Previo Próximo Último

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

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