Acelerar xbrowse

Acelerar xbrowse

Postby José Luis Sánchez » Wed Jul 12, 2017 2:45 pm

Hola a todos,
Me gustaría saber si hay alguna manera de acelerar un xbrowse haciendo que el control no cargue todos los registros sino sólo los que caben en pantalla. Tengo un programa que trabaja con datos en remoto, y al abrir algún mantenimiento de 700 registros hay que esperar varios - bastantes - segundos para que se cargue el browse.

Saludos,
José Luis
User avatar
José Luis Sánchez
 
Posts: 556
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España

Re: Acelerar xbrowse

Postby Francisco Horta » Wed Jul 12, 2017 6:38 pm

+1
____________________
Paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: Acelerar xbrowse

Postby hmpaquito » Wed Jul 12, 2017 7:35 pm

No es exactamente el mismo caso, pero alguna vez utilicé una técnica de buffering con browses con muchas columnas, y esas columnas eran cálculos más o menos complejos hechos de forma dinámica.
Tendría que ver exactamente en qué consistía.
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Acelerar xbrowse

Postby thefull » Thu Jul 13, 2017 11:31 am

Umm. dentro de mi desconocimiento de esta clase, el pintado no es a través del movimiento del SKIP, vamos como toda la vida, y no 'PINTA' recorre lo que se vé ??
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
User avatar
thefull
 
Posts: 731
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona

Re: Acelerar xbrowse

Postby nageswaragunupudi » Thu Jul 13, 2017 11:36 am

XBrowse reads only the number of records required to fit the window. It does not read even a single extra record.

May I know are you using remote DBF or some other source like MySql, etc?
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10646
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Acelerar xbrowse

Postby hmpaquito » Thu Jul 13, 2017 12:12 pm

thefull wrote:Umm. dentro de mi desconocimiento de esta clase, el pintado no es a través del movimiento del SKIP, vamos como toda la vida, y no 'PINTA' recorre lo que se vé ??


El problema es el refresco en remoto.
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Acelerar xbrowse

Postby José Luis Sánchez » Thu Jul 13, 2017 2:25 pm

I have my data stored in a server, and the PC access them using a communication line. I'm testing LetoDBf and have read about HbNetIO but I'm not sure if they can help me anyway. I don't understand what NetIO is, have tu study more about it.

Regards,
José Luis
User avatar
José Luis Sánchez
 
Posts: 556
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España

Re: Acelerar xbrowse

Postby Francisco Horta » Thu Jul 13, 2017 3:09 pm

Mr Rao,

Uso Mysql/MariaDb con la clase TMySql bajo xHarbour.

Saludos
____________________
Paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: Acelerar xbrowse

Postby nageswaragunupudi » Thu Jul 13, 2017 3:33 pm

Francisco Horta wrote:Mr Rao,

Uso Mysql/MariaDb con la clase TMySql bajo xHarbour.

Saludos

Then the time is taken by TMySql but not XBrowse.
One suggestion is to first read the data with LIMIT 100, show xbrowse and later read full data and refresh xbrowse with full data
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10646
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Acelerar xbrowse

Postby xmanuel » Fri Jul 14, 2017 6:03 am

Lo mejor sería utilizar tecnicas multihilo. Tú que dices Rafa?
______________________________________________________________________________
Sevilla - Andalucía
xmanuel
 
Posts: 762
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla

Re: Acelerar xbrowse

Postby thefull » Fri Jul 14, 2017 7:11 am

Manuel, pues Delphi utiliza una técnica similar, un hilo es que va cogiendo los datos y recargando los recorsets, transparente al programador.
La verdad es que la aplicación tiene 2 conexiones simultaneas , una para el uso de dialogos, etc, y otra conexión exclusivamente para el tema de browses.

El problema aquí sería xHarbour, que el tema thread parece ser que no es muy estable comparado con Harbour, por lo que algunos me han comentado.
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
User avatar
thefull
 
Posts: 731
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona

Re: Acelerar xbrowse

Postby José Luis Sánchez » Sun Jul 30, 2017 8:33 am

He estado haciendo pruebas con la versión más reciente que tengo de FWH y la velocidad de pintado del browse mejora mucho. Gracias Mr. Rao por las mejoras en la clase.
Buscando información sobre NetIO encontré esta entrada en un blog de Roberto López, el creador de HMG, que habla del tema: https://hmgthinking.wordpress.com/2015/07/18/23/ Creo que es un tema interesante.

Saludos,
User avatar
José Luis Sánchez
 
Posts: 556
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España

Re: Acelerar xbrowse

Postby jbrita » Mon Aug 07, 2017 12:47 pm

Amigo, si trabajas sql, tienes que paginar carga de apoco y tener botones de paginacion

saludos
jbrita
 
Posts: 502
Joined: Mon Jan 16, 2006 3:42 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 53 guests