Aumento de velocidad en paginación XBrowse

Aumento de velocidad en paginación XBrowse

Postby wmormar » Wed Oct 21, 2009 6: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: Select all  Expand view
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
Last edited by wmormar on Wed Oct 21, 2009 9:03 am, edited 1 time in total.
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1074
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Re: Aumento de velocidad en paginación XBrowse

Postby wmormar » Wed Oct 21, 2009 6:51 am

Cabe mencionar que el uso es con TMYSQL.

Saludos
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1074
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Re: Aumento de velocidad en paginación XBrowse

Postby Antonio Linares » Wed Oct 21, 2009 7:04 am

William,

Excelente! Muchas gracias :-)

Todo lo que sean mejoras, revierten para todos los usuarios

gracias! :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Aumento de velocidad en paginación XBrowse

Postby wmormar » Wed Oct 21, 2009 7: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
User avatar
wmormar
 
Posts: 1074
Joined: Fri Oct 07, 2005 10:41 pm
Location: México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Adolfredo Martinez and 46 guests