FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour PROBLEMAS CON EL XBROWSE
Posts: 336
Joined: Wed May 16, 2007 09:40 PM

PROBLEMAS CON EL XBROWSE

Posted: Wed Feb 09, 2011 10:31 PM

Mi problema es el siguiente y no puedo encontrar la solucion

LOCAL acNv:={}

la primera vez esta vacia por lo cual lo lleno con datos vacio asi,c on nueve columna

AADD( acNv,{ "","","",0,"","","",0,0)

En browse solo despliego las columnas 1,3,4,8,9

El problema es el siguiente cuando voy a la base de datos lleno este array y lo actualizo con

oLbx:setarray(acNv,.t.)

Me vuelve y me muestra todo el array y no las columnas que necesito por ende en los titulos despliega las Letras A B C D E F G H

No encuentro la solucion lo he probado dediferentes manera y siempre lo mismo

Agradeceria su ayuda

Fivewin-Xharbour 24.09, Iquique, Chile
Posts: 1446
Joined: Mon Oct 10, 2005 02:38 PM

Re: PROBLEMAS CON EL XBROWSE

Posted: Wed Feb 09, 2011 10:49 PM
elmoiquique wrote:Mi problema es el siguiente y no puedo encontrar la solucion


LOCAL acNv:={}

la primera vez esta vacia por lo cual lo lleno con datos vacio asi,c on nueve columna

AADD( acNv,{ "","","",0,"","","",0,0)

En browse solo despliego las columnas 1,3,4,8,9

El problema es el siguiente cuando voy a la base de datos lleno este array y lo actualizo con

oLbx:setarray(acNv,.t.)

Me vuelve y me muestra todo el array y no las columnas que necesito por ende en los titulos despliega las Letras A B C D E F G H

No encuentro la solucion lo he probado dediferentes manera y siempre lo mismo

Agradeceria su ayuda


Prueba con:

oLbx:SetArray( acNv, .T., Nil, { 1, 3, 4, 8, 9 }, Nil )


Y sobre todo comprueba que acNv se está rellenando con el mismo número (o superior) de elementos y que cada elemento es del mismo VALTYPE() que los de la array { "","","",0,"","","",0,0 }.

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 257
Joined: Tue May 16, 2006 04:46 PM

Re: PROBLEMAS CON EL XBROWSE

Posted: Thu Feb 10, 2011 01:35 AM

Define originalmente el Browse con: oBrw:SetArray(aCol)
Posteriormente, cada vez que modifiques el arreglo, utiliza: oBrw:aArrayData:=aCol y oBrw:Refresh()

Espero te sirva

RodolfoRBG
FWH 1307, xHarbour123 BCC582
rodolfoerbg@gmail.com

Continue the discussion