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

Procedimiento GML SET_OUT_MASK

Sintaxis
CALL "GML::SET_OUT_MASK"

Propósito:
Fija la máscara de despliegue usada para desplegar datos en las columnas del grid.

Nota:
Una máscara, en el mismo formato utilizada en la función VPRO/5 STR( ), es localizada dentro de la variable GML_TPL.MASK%[c]. Si la manipulación del string de datos es requerida al aplicar la máscara, entonces la correspondiente variable GML_TPL.STYLE%[c] debe ser cargada con el mismo valor que se usarķa con la función CVS para la conversión de texto (strings).

Si un error es encontrado con la máscara cuando se redibuja el grid, entonces los datos para la celda serán desplegados sin el uso de la máscara.

Cuando una máscara contiene un carácter 0 (decimal 48) el dato en la celda del grid es convertido a numérico antes de aplicar la máscara y entonces la manipulación del string es realizada si la variable GML_TPL.STYLE%[c] contiene un valor más grande que 0.

Fijando la variable GML_TPL.COL_N% a -1 da instrucciones al GML para aplicar la máscara y el valor contenido en las variables GML_TPL.MASK$[1] y GML_TPL.STYLE%[1] a todas las columnas en el grid. Fijando una variable GML_TPL.MASK%[c] a nulo ("") removerá una máscara existente.

Este procedimiento es válido solo cuando se aplica al grid principal.
(GML_TPL.MEMBER%=1).

Ejemplo:
La máscara de despliegue de la columna 5 en el set grid 2 es fijado a "###,###0,00" y el correspondiente valor para convertir texto es fijado a 1 (tira espacios).

2400 GML.SET%=2
2410 CALL "GML::TPL_PREP"
2420 GML_TPL.MASK$[5]= "###,##0,00"
2430 GML_TPL.STYLE%[5]=1
2440 CALL "GML::SET_OUT_MASK"

Opción:
Fijando GML_TPL.OPTION% a 1 antes de ejecutar el procedimiento SET_OUT_MASK redibujará el grid con el valor de máscara actualizado.

Primero Previo Próximo Último

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

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