FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Aumento de velocidad en paginaci贸n XBrowse
Posts: 1076
Joined: Fri Oct 07, 2005 10:41 PM
Aumento de velocidad en paginaci贸n XBrowse
Posted: Wed Oct 21, 2009 06:50 AM
Bueno,

Haciendo mis pruebas de xbrowse con mysql, he visto que hay un retardo y "parpadeo" a la hora de moverse entre las lineas del browse.

La siguiente modificaci贸n a los m茅todos pageup y pagedown corrigen el "parpadeo" y aumenta velocidad al moverse entre el xbrowse con pageup y pagedown

Code (fw): Select all Collapse
METHOD PageUp( nLines ) CLASS TXBrowse

....
....
聽 聽::CancelEdit()
聽 聽::Seek()
* 聽 ::DrawLine()

.....
....

   if nSkipped = 0
*      ::DrawLine(.t.)
      return nil
   endif
...
...

return nil

//----------------------------------------------------------------------------//

METHOD PageDown( nLines ) CLASS TXBrowse

...
...

*   nBook1 := Eval( ::bBookMark )

聽 聽nSkipped = ::Skip( nLines ) 聽 聽 聽 聽 // Eval( ::bSkip, nLines )

   if nSkipped = 0
*      ::DrawLine(.t.)
      return nil
   endif

   if nSkipped < nLines .and. nSkipped <= ( ::nDataRows - ::nRowSel )
*      nBook2 := Eval( ::bBookMark )
*      Eval( ::bBookMark, nBook1 )

*      if ! ::FullPaint()
*         ::DrawLine()
*      endif

*      Eval( ::bBookMark, nBook2 )
      ::nRowSel = ::nDataRows
      ::Change( .t. )
      ::Super:Refresh( ::FullPaint() ) //::Paint()
*      if ::FullPaint()
*         ::Super:Refresh( .t. ) //::Paint()
*      else
*         ::DrawLine( .t. )
*      endif

*      nRow := ( ( ::nRowSel) * ::nRowHeight ) + ::HeaderHeight()
*      ::EraseData( nRow )
...
...

return nil


Espero sea de ayuda para alguien y que puedan testear.

PD. Actualizaci贸n checada con Tmysql y ADS
William, Morales

Saludos



m茅xico.sureste
Posts: 1076
Joined: Fri Oct 07, 2005 10:41 PM
Re: Aumento de velocidad en paginaci贸n XBrowse
Posted: Wed Oct 21, 2009 06:51 AM

Cabe mencionar que el uso es con TMYSQL.

Saludos

William, Morales

Saludos



m茅xico.sureste
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Aumento de velocidad en paginaci贸n XBrowse
Posted: Wed Oct 21, 2009 07:04 AM

William,

Excelente! Muchas gracias :-)

Todo lo que sean mejoras, revierten para todos los usuarios

gracias! :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1076
Joined: Fri Oct 07, 2005 10:41 PM
Re: Aumento de velocidad en paginaci贸n XBrowse
Posted: Wed Oct 21, 2009 07:06 AM
Antonio Linares wrote:William,

Excelente! Muchas gracias :-)

Todo lo que sean mejoras, revierten para todos los usuarios

gracias! :-)


De nada y seguimos probando e informando...
William, Morales

Saludos



m茅xico.sureste

Continue the discussion