Manejo de Librerías Grid: Manejo productos Look-up (LUM)
Las librerías grid pueden ser configuradas para asociar un tipo de lista
de control, como una lista de botón o una lista edit, con un evento particular
que ocurre en una columna específica dentro del grid principal. Este
producto ofrece la capacidad para mostrar temporalmente, la posición
del grid de celda principal, como una lista tipo control a ser usada por el
look-up t seleccionar información desde una lista de Opción presentada
dentro del control. El GML administra las tareas asociadas con el movimiento,
tamaño, control, mostrando y ocultando el look-up control. La opción
de GML que manejan esas tareas es referida como el LUM.
Una plantilla llamada GML_LUM$ es usada para almacenar parámetros look-up.
El GML LUM es capaz de manejar más de un look-up, es por eso que un array
subscript[n] es usado para designar la asignación de valores look-up.
Las variables dentro de esta plantilla requieren ser inicializadas por la aplicación
de la siguiente forma:
GML_LUM$ Variable de plantilla ([n] indica número look-up) GML_LUM.LU_ID%[n]
ID del look-up control
GML_LUM.SET%[n] Fija el número del grid asociado
GML_LUM.COL%[n] Número de columna dentro del grid principal que será
usado para activar (desplegar) look-up control.
GML_LUM.LOC%[n] EL valor en esta variable indica donde el control look-up va
a ser desplegado, relativo al número de columna asignado a la variable
GML_LUM.COL%[n] Como por ejemplo , si una variable GML_LUM.COL%[n] contiene
una valor de 4 y una variable GML_LUM.LOC%[n] tiene asignado un valor de-1,
entonces la columna 4 es desplegada en el grid activo del look-up y el look-up
control es desplegado en la celda in la columna 3. Si un GML_LUM.LOC%[n] fue
asignado un valor de 0, entonces el look-up control podría ser activado
y desplegado dentro de la misma celda dentro de la columna. Los valores válidos
para la GML_LUM.LOC%[n] son -1,0 y 1.
GML_LUM.SCOPE%[n] cada vez que un look-up control es desplegado, este es movido
y reajustado al overlay en la columna identificada por la suma de variables
GML_LUM.COL%[n] y GML_LUM.LOC%[n]. EL valor contenido en la variable GML_TPL.SCOPE%[n]
determina el ancho del look-up control.
GML_LUM.X_ADJ%[n]
GML_LUM.Y_ADJ%[n]
GML_LUM.W_ADJ%[n] las variables ADJ%[n] son usadas para ajustar la ubicación
del look-up control. Los valores en esas variables son iniciados a +3 para X_ADJ%[n],
+1 para Y_ADJ%[n], y -1 para W_ADJ%[n], pero pueden ser cambiadas por la aplicación.
|