FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Sigo las pruebas con xbrowse y tmysql
Posts: 1076
Joined: Fri Oct 07, 2005 10:41 PM
Sigo las pruebas con xbrowse y tmysql
Posted: Thu Nov 05, 2009 08:13 AM
He realizado lo siguiente y he mejorado la velocidad y ahora el consumo de memoria al ejecutar pageup, pagedown, end y sus también pulsando ctrl.

Los métodos modificados son:
keydown()
gotop()
gobottom()

Aquí se evalúa si es EOF o BOF, para que no aplique la ejecución del método correspondiente, esto hace que no consuma memoria.
Code (fw): Select all Collapse
METHOD keydown()
...
   case nKey == VK_PRIOR
         ::Select( 0 )
         if GetKeyState( VK_CONTROL )
            ::GoTop()
         else
            ::PageUp()
         endif
         ::Select( 1 )

   case nKey == VK_NEXT
         IF !EVAL( ::bEof )
            ::Select( 0 )
            if GetKeyState( VK_CONTROL )
               ::GoBottom()
            else
               ::PageDown()
            endif
            ::Select( 1 )
         ENDIF
...


Aquí los dos métodos siguientes.

Code (fw): Select all Collapse
METHOD GoTop() CLASS TXBrowse

......
   ::CancelEdit()
   ::Seek()

   Eval( ::bGoTop )

   if ::oVScroll != nil
      ::VGoTop()
   endif
......

return nil

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

METHOD GoBottom( lNoRefresh ) CLASS TXBrowse
......

   ::CancelEdit()
   ::Seek()

   if ::Eof() .or. ::nLen < 1
      return nil
   endif

   nLines := ::RowCount()
   nRow   := nLines

   Eval( ::bGoBottom )

......

return nil


Bueno, espero sea de ayuda
William, Morales

Saludos



méxico.sureste
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Sigo las pruebas con xbrowse y tmysql
Posted: Tue Nov 17, 2009 12:32 AM

William,

Gracias por tus valiosas aportaciones :-)

Las hemos incluido para el próximo build 9.11 de FWH

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1076
Joined: Fri Oct 07, 2005 10:41 PM
Re: Sigo las pruebas con xbrowse y tmysql
Posted: Tue Nov 17, 2009 01:37 PM
Antonio Linares wrote:William,

Gracias por tus valiosas aportaciones :-)

Las hemos incluido para el próximo build 9.11 de FWH


Es un Gusto
William, Morales

Saludos



méxico.sureste

Continue the discussion