Estiamdos
como puedo arma un listbox de un array pero con varias columnas, como se arma en una base de datos con varias campos.
David
Argentina
Listbox de un array
Re: Listbox de un array
No se, Sería algo Como Esto
Code: Select all
Local VecComp:={{"TICKET","TI"},{"FACTURA","FA"},{"CREDITO","CR"},{"REMITO","RE"}}
REDEFINE LISTBOX oLbxT;
FIELDS VecComp[oLbxT:nAt,1],;
VecComp[oLbxT:nAt,2];
HEAD "Tipo de comprobante","Codigo";
SIZES 250,70;
ID 1000 OF oDlg1
oLbxT:SetArray( VecComp )
Saludos
Angel, Valencia, Venezuela
xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
Angel, Valencia, Venezuela
xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
-
- Posts: 325
- Joined: Sun Feb 03, 2008 11:04 pm
- Location: Argetnina
Re: Listbox de un array
Muchas gracias..., anda perfecto...
Ahora
Como le agrego ON DBLCLICK, como extraigo de la fila seleccionada el dato de la columna 1
David
Ahora
Como le agrego ON DBLCLICK, como extraigo de la fila seleccionada el dato de la columna 1
David
-
- Posts: 325
- Joined: Sun Feb 03, 2008 11:04 pm
- Location: Argetnina
Re: Listbox de un array
Me contesto solo...
ON DBLCLICK ( MsgInfo( mDatosPresu[oDatosPresu:nAt,1] , 'Seleccion de Item') )
Saludos
David
ON DBLCLICK ( MsgInfo( mDatosPresu[oDatosPresu:nAt,1] , 'Seleccion de Item') )
Saludos
David
Re: Listbox de un array
o:bKeyDown:= {|nKey| IIF(nKey==VK_RETURN,EVAL(bButModif),)} // enter en el listbox
o:bLDblClick := {|| EVAL(bButModif)} // doble click en el listbox
o:bLDblClick := {|| EVAL(bButModif)} // doble click en el listbox
Saludos
Angel, Valencia, Venezuela
xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
Angel, Valencia, Venezuela
xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
Re: Listbox de un array
Cual LISTBOX utilizas tu, Yo me quedé con la clase TwBrowse, por eso no se si lo que respondo puede servirte.
Saludos
Angel, Valencia, Venezuela
xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
Angel, Valencia, Venezuela
xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
Re: Listbox de un array
Puedes probar a ver si te traban cosas como estas
Code: Select all
REDEFINE LISTBOX oLbx ;
FIELDS STRZERO(TMDEENC -> ANODEM,2) +'-'+ STRZERO(TMDEENC -> NUMDEM,3),;
TRANSFORM(TMDEENC -> FECAPER,'99') ,;
TRANSFORM(TMDEENC -> EXPEDIENTE,'9999999999') ,;
SUBSTR(TMDEENC -> DEMANDADO,1,50) + CRLF + SUBSTR(TMDEENC -> DEMANDANTE,1,50);
ALIAS "TMDEENC" ;
HEADERS " Num"," Fecha"," Expediente"," Demandado/Demandante" ;
FIELDSIZES 30,75,75,240 ;
ID 401 OF oDlg
oLbx:Set3DStyle()
oLbx:nHeaderHeight := 31 // Da la altura del header
oLbx:nLineHeight := 40 // Da la altura de la linea
oLbx:Ajustify := {0,0,1,0} // Justificado de Columnas 0=izq, 1=Der, 2=Cent
oLbx:lAdjLastCol := .T. // ajusta la ultima columna
oLbx:bKeyDown := {|nKey| IIF(nKey==VK_RETURN,EVAL(bButModif),)} // enter en el listbox
oLbx:bLDblClick := {|| EVAL(bButModif)} // doble click en el listbox
oLbx:nRowPos := 3
Saludos
Angel, Valencia, Venezuela
xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
Angel, Valencia, Venezuela
xH .997 - FW 7.9 - BCC55 - WorkShop - MySql