Page 1 of 1

xBrowse y ::Refresh()

Posted: Tue Oct 28, 2008 12:25 am
by Ricardo Ramirez E.
Foro :)

Estoy usando 2 xbrowse padre e hijo......
qual es la manera correcta de refrescar un xbrowse????

Estou aplicando um Scope en uno de los xbrowse cada vez que muevo el puntero del registro ...

El xBrowse se refresca.. mas no lo pinta bien.. hasta que no navegue en el mismo.....

saludos...

Posted: Tue Oct 28, 2008 1:04 am
by Ricardo Ramirez E.
....
Porque es necesario antes de aplicar un::Refresh() a un xBrowse ir al ultimo com ::GoBottom() o al inicio com ::GoTop()
y solo asi el xBrowse se pinte correctamente???

Este codigo funciona mas no hace pintar bien el xBrowse : (ON CHANGE para um combobox)

Code: Select all

ON CHANGE ( oDbfCta:SetScope("",""),;
                     oDbfCta:SetScope( oDbfR:cID + oDbfR:cANOLEC + cPer, oDbfR:cID + oDbfR:cANOLEC + cPer, "IDPER" ),;
                     oBrwCta:SetFocus() )
Este si funciona :

Code: Select all

ON CHANGE ( oDbfCta:SetScope("",""),;
                    oBrwCta:GoBottom(),;
                    oBrwCta:Refresh(),oBrwCta:SetFocus(),;
                    oDbfCta:SetScope( oDbfR:cID + oDbfR:cANOLEC + cPer,      oDbfR:cID + oDbfR:cANOLEC + cPer, "IDPER" ),;
                   oBrwCta:GoBottom(),oBrwCta:Refresh(),oBrwCta:SetFocus() )
Es asi como se refresca un xBrowse ?? que hago mal :(

Posted: Tue Oct 28, 2008 7:28 am
by Antonio Linares
Ricardo,

Al ir al top รณ bottom del browse, despues de haber cambiado los scopes en la base de datos, el browse reajusta sus valores.

Tu forma de hacerlo es correcta.

Posted: Tue Oct 28, 2008 10:11 am
by Ricardo Ramirez E.
Antonio :

Tks :lol: !