Hola foro,
El problema es que tengo un xbrowse desde recursos con un array vacio y no funciona, si le agrego un registro si funciona.
Entiendo que no tiene registros y por lo tanto no tiene columnas, pero como solucionarlo]?
Parece que desde codigo con un array vacio no hay problema...
Saludos
El problema es que tengo un xbrowse desde recursos con un array vacio y no funciona, si le agrego un registro si funciona.
Entiendo que no tiene registros y por lo tanto no tiene columnas, pero como solucionarlo]?
aLealtad := {}
DEFINE DIALOG oDlg RESOURCE "DIALOGO_L"
xBrw := TXBrowse():New( oDlg )
xBrw:SetArray( ::aLealtad, .F. )
xBrw:nMarqueeStyle := MARQSTYLE_HIGHLROW
xBrw:nColDividerStyle := LINESTYLE_LIGHTGRAY
xBrw:nRowDividerStyle := LINESTYLE_LIGHTGRAY
xBrw:nStretchCol := STRETCHCOL_LAST
xBrw:lFooter := .T.
xBrw:lUpdate := .T.
xBrw:nHeaderHeight := 30
xBrw:nRowHeight := 24
xBrw:lAllowColHiding := .F.
xBrw:lAllowRowSizing := .F.
xBrw:lAllowColSwapping := .F.
xBrw:aCols[1]:nWidth := 50
xBrw:aCols[1]:cHeader := "Folio"
xBrw:aCols[1]:nDataStrAlign := AL_RIGHT
xBrw:aCols[1]:nHeadStrAlign := AL_CENTER
xBrw:aCols[2]:nWidth := 250
xBrw:aCols[2]:cHeader := "Nombre"
xBrw:aCols[2]:nDataStrAlign := AL_LEFT
xBrw:aCols[2]:nHeadStrAlign := AL_CENTER
xBrw:aCols[3]:nWidth := 60
xBrw:aCols[3]:cHeader := "Puntos"
xBrw:aCols[3]:nFooterType := AGGR_SUM
xBrw:aCols[3]:nFootStrAlign := AL_RIGHT
xBrw:aCols[3]:nDataStrAlign := AL_RIGHT
xBrw:aCols[3]:cEditPicture := '999,999'
xBrw:MakeTotals()
AEval( xBrw:aCols, { |o| o:lAllowSizing := .f. } )
xBrw:CreateFromResource(300)
ACTIVATE DIALOG oDlgParece que desde codigo con un array vacio no hay problema...
Saludos
____________________
Paco
Paco