Re: Problemillas con pintado de un ArrayBrowse
Publicado: Mié Sep 21, 2005 7:05 pm
José Luis,
No consigo reproducir el problema. Dime que ejemplo puedo probar para verlo.
Parece un problema de lentitud en pintado. Comprueba el uso de objetos GDI
en el propio Administrador de tareas a ver si sube cuando te mueves por
encima del Browse. Aqui no está ocurriendo.
No obstante el propio Administrador de Tareas consume un montón de recursos
cuando se mueve él mismo por la pantalla, y por lo tanto no le da tiempo a
las aplicaciones en el fondo a repintarse. El Browse cuando muestra múltitud
de filas y columnas (pantalla completa ) puede llegar a tardar en pintarse
algo debido a que se hace en alto nivel, y sobre todo porque no se apoya en
ningún buffer en memoria, y en ordenadores muy lentos puede notarse cuando
se le hace la puñeta moviendo el administrador de tareas. Puedes comprobar
como con TArrayBrowse el pintado es mucho más rápido en ese caso.
Es nuestra intención apoyarnos en el futuro en un buffer en memoría para no
tener que leer las tablas más que cuando sea estrictamente neceario. Esto
mejorará algo el rendimiento sobre todo en equipos muy lentos, y también
cuando se acceda a los tablas DBF a través de una red, por ejemplo.
Un saludo
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:[email=43313c64@ozsrvnegro.ozlan.local...]43313c64@ozsrvnegro.ozlan.local...[/email]
> Hola,
>
> Solo os dejo la imagen. El programa es el administrador de tareas que
> está 'Allways on top'.
>
> Saludos,
> José Luis Capel
>
------------------------------------------------------------ --------------------
No consigo reproducir el problema. Dime que ejemplo puedo probar para verlo.
Parece un problema de lentitud en pintado. Comprueba el uso de objetos GDI
en el propio Administrador de tareas a ver si sube cuando te mueves por
encima del Browse. Aqui no está ocurriendo.
No obstante el propio Administrador de Tareas consume un montón de recursos
cuando se mueve él mismo por la pantalla, y por lo tanto no le da tiempo a
las aplicaciones en el fondo a repintarse. El Browse cuando muestra múltitud
de filas y columnas (pantalla completa ) puede llegar a tardar en pintarse
algo debido a que se hace en alto nivel, y sobre todo porque no se apoya en
ningún buffer en memoria, y en ordenadores muy lentos puede notarse cuando
se le hace la puñeta moviendo el administrador de tareas. Puedes comprobar
como con TArrayBrowse el pintado es mucho más rápido en ese caso.
Es nuestra intención apoyarnos en el futuro en un buffer en memoría para no
tener que leer las tablas más que cuando sea estrictamente neceario. Esto
mejorará algo el rendimiento sobre todo en equipos muy lentos, y también
cuando se acceda a los tablas DBF a través de una red, por ejemplo.
Un saludo
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:[email=43313c64@ozsrvnegro.ozlan.local...]43313c64@ozsrvnegro.ozlan.local...[/email]
> Hola,
>
> Solo os dejo la imagen. El programa es el administrador de tareas que
> está 'Allways on top'.
>
> Saludos,
> José Luis Capel
>
------------------------------------------------------------ --------------------