Hola Mario:
Mi nombre es Cesar! Je!
Fijate estos dos ejemplos que te paso, el primero te da el error que te da a vos porque no tiene el valor cargado, el segundo anda bien.
Code: Select all
#include "FiveWin.ch"
#include "xbrowse.ch"
function Main()
local oDlg, oBrw, aArray := { { 1,2,3 }, { 2,3,4 } , {} }
DEFINE DIALOG oDlg SIZE 300, 200
@ 0, 0 XBROWSE oBrw OF oDlg ARRAY aArray AUTOCOLS
WITH OBJECT oBrw:aCols[1]
:nEditType := EDIT_LISTBOX
:aEditListBound:= { 1, 2, 3, 4 ,5 ,6, 7, 8, 9, 10, 11, 12 }
:aEditListTxt := { "Enero", "Febrero", "Marzo", "Abril", ;
"Mayo", "Junio", "Julio", "Agosto" , ;
"Septiembre", "Octubre", "Noviembre", ;
"Diciembre" }
END
oBrw:CreateFromCode()
oBrw:bKeyDown = { || oDlg:SetText( Str( oBrw:nColSel ) ) }
ACTIVATE DIALOG oDlg CENTER ON INIT ( oDlg:oClient := oBrw, oDlg:Resize() )
return nil
Code: Select all
#include "FiveWin.ch"
#include "xbrowse.ch"
function Main()
local oDlg, oBrw, aArray := { { 1,2,3 }, { 2,3,4 } }
DEFINE DIALOG oDlg SIZE 300, 200
@ 0, 0 XBROWSE oBrw OF oDlg ARRAY aArray AUTOCOLS
WITH OBJECT oBrw:aCols[1]
:nEditType := EDIT_LISTBOX
:aEditListBound:= { 1, 2, 3, 4 ,5 ,6, 7, 8, 9, 10, 11, 12 }
:aEditListTxt := { "Enero", "Febrero", "Marzo", "Abril", ;
"Mayo", "Junio", "Julio", "Agosto" , ;
"Septiembre", "Octubre", "Noviembre", ;
"Diciembre" }
END
oBrw:CreateFromCode()
oBrw:bKeyDown = { || oDlg:SetText( Str( oBrw:nColSel ) ) }
ACTIVATE DIALOG oDlg CENTER ON INIT ( oDlg:oClient := oBrw, oDlg:Resize() )
return nil
La diferencia esta en como llenas el array que va a usar el xbrowse
Espero te sirva.
Saludos
Cesar