by lubin » Sun Feb 20, 2011 3:17 am
Gracias Daniel por tu interes
Luego de un proceso he cargado 3 arreglos con los siguientes valores:
EL PRIMER ARREGLO: V_CAMPO van los campos a mostrar en el Listbox, (pense en un valor Codeblock en cada elemento para evaluarlo en el listbox)
V_Campo:={}
AADD(V_Campo, { || mitabla->Codigo} )
AADD(V_Campo, { || mitabla->Nombre} )
AADD(V_Campo, { || mitabla->fnac} )
AADD(V_Campo, { || MI_EDAD(mitabla->fnac) } )
NOTA : como veras el ultimo elemento del arreglo incluye una funcion que recibe la fecha y retorna la edad en años (MI_EDAD())
El SEGUNDO ARREGLO : V_ENCABEZADO contiene los Titulos de lisbox rn cada columna (HEADER)
V_Encabezado:={}
AADD(V_encabezado, "Codigo" )
AADD(V_encabezado, "Nombre y apellidos" )
AADD(V_encabezado, "Fec.Nacimiento" )
AADD(V_encabezado, "Edad" )
EL TERCER ARREGLO : V_SIZE contiene los anchos de cada columna
V_SIZE:={}
AADD(V_size, 25 )
AADD(V_size, 160 )
AADD(V_size, 50 )
AADD(V_size, 25 )
Teoricamente con estos datos debemos de crear el LISTBOX ....
REDEFINE LISTBOX oLBx FIELDS
ID 299 OF oDlg
oLBx:aHeaders:=V_ENCABEZADO
ACTIVATE DIALOG oDlg
Como se carga los arreglos del los campos y el size ??
Gracias por la ayuda
Lubin