4D v15List box, crear columnas con variables dinámicas |
||||||||||||||||||||||||||||||||||||
|
4D v15
List box, crear columnas con variables dinámicas
|
LISTBOX INSERT COLUMN ( {* ;} objeto ; posicionCol ; nomCol ; variableCol ; nomEncabezado ; varEncabezado {; nomPie ; varPie} )
|
||||||||||||||||||||||||
Estos comandos ahora aceptan un puntero Nil (->[]) como valor para los parámetros variableCol (si aplica), varEncabezado y varPie. En este caso, 4D creará las variables requeridas de forma dinámica cuando se ejecutan los comandos (consulte la sección "Variables dinámicas" en el manual de lenguaje 4D para más información).
Note que las variables de encabezado y de pie de página siempre se crean con un tipo específico (respectivamente, entero largo y texto). Sin embargo, las variables de columna no se puede escribir durante la creación porque el listbox acepta diferentes tipos de arrays para esta variable (array texto, array entero, etc.) por lo que debe establecer el tipo de array manualmente. Por ejemplo:
C_POINTER($NilPtr)
LISTBOX INSERT COLUMN(*;"MyListBox";1;"MyNewColumn";$NilPtr;"MyNewHeader";$NilPtr)
ColPtr:=OBJECT Get pointer(Object named;"MyNewColumn")
ARRAY TEXT(ColPtr->;0) // Reemplace 0 por un valor positivo si se quiere asignar previamente los elementos del array
Producto: 4D
Tema: Lenguaje
4D v15 - Actualización (standard edition) ( 4D v15)