hi,
i try to "SET" a new Array for XBROWSE
later i "fill" Array aData and try to "show" it
but it does show me only 1st Column "A" :shock:
---
it does work when create XBROWSE after "fill" Array
what i´m doing wrong :?:
i try to "SET" a new Array for XBROWSE
STATIC oMain
STATIC aData
PROCEDURE MAIN( cDbf1, cDbf2 )
aData := {}
DEFINE WINDOW oMain ...
@ 120,10 XBROWSE oBrw SIZE 800-40,600-160 PIXEL OF oMain ;
DATASOURCE aData AUTOCOLS
oBrw:CreateFromCode()
oBrw:hide() IF ! EMPTY(aData)
* DoXBROWSE() // work
* oBrw:aArrayData := aData
oBrw:SetArray(aData,,,aCols) // aCols := {1,2,3,...}
oBrw:show()
oBrw:Refresh()
ELSE
MsgInfo("no Data")
ENDIF---
it does work when create XBROWSE after "fill" Array
PROCEDURE DoXBROWSE()
LOCAL nWidth := oMain:nWidth
LOCAL nHeight := oMain:nHeight
LOCAL oBrw
IF !EMPTY(aData)
@ 120,10 XBROWSE oBrw SIZE nWidth-20,nHeight-120 PIXEL OF oMain ;
DATASOURCE aData AUTOCOLS
oBrw:CreateFromCode()
oBrw:SetFocus()
ENDIF
RETURNgreeting,
Jimmy
Jimmy