![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Gracias delphius lo de DoubleBuffered := true; ya lo habia intentado lo que he notado es q inclusive cuando se minimiza y se restaura la ventana los botones tardan en refrescarse asi no se cambien de estado. Cuando se hace clic sobre un boton abre una ventana y en el momento en q se cierra se hacer la actualizacion de todos los botones osea q no es siempre.
Última edición por Vlady fecha: 22-08-2008 a las 15:21:16. |
|
#2
|
||||
|
||||
|
¿Qué tipo de botones estás usando? ¿Cómo es que se actualiza la ventana cada vez que se abre una por encima, lo tienes en el evento OnPaint del formulario? ¿La rutina que pinta todos los botones, lo hace sin fijarse si realmente necesita cambiarle el color?
// Saludos |
|
#3
|
||||
|
||||
|
Los botones que utilizon son los de TMS TAdvGlowButton, pero el retardo en la actualizacion de los botones es aunque nose aplique el algoritmo de actualizacion, es decir con solo minimizar y restaurar la ventana existe el retardo de actualizacion de de los botones los cuales se van haciendo uno por uno. No es tanto la rutina que pinta los botones sino la velocidad con que se actualiza la ventana.
|
|
#4
|
|||
|
|||
|
Hola...
Pues entonces es problema de los botones esos que dices... ¿has probado usando los botones estándar de la VCL? Saludos... |
|
#5
|
|||
|
|||
|
mira. yo estoy haciendo algo parecido
yo creo botones dentro de cada celda de un stringrid utilizando una estructura asi: type botones = record ren_stringgrid : integer; col_stringgrid : integer; caption : string; color : string; boton : Tbutton; end; creo el boton dentro de la celda del stringgrid y guardo en donde quedo renglon y columna, tambien cuando estoy creando el boton, en su evento onclick le asigno su procedimiento onclick. y puedo bajar y subir el programa sin que tenga problemas con el refrescamiento. mi problema que es cuando cambio el tamano de la ventana y se activa el scroll del stringgrid ya no refresca los botones. help me.
__________________
Se un buen lector y que la fuerza te acompañe |
|
#6
|
||||
|
||||
|
Está claro que algo de tu código está enviando a pintar cada botón por separado y de ahí la lentitud. Por norma general, sólo se debería enviar a pintar una sola vez, o llamar a Invalidate para que la aplicación sepa lo que ha de actualizar.
Sin código no podemos decirte nada. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ventana popup sin refrescar la pagina | barracuda | HTML, Javascript y otros | 3 | 09-03-2008 04:22:40 |
| Ventana hija en un marco (Frame o Panel) de la ventana padre | birmain | Varios | 2 | 14-10-2007 09:27:56 |
| Como refrescar una ventana de internet explorer? | JuanErasmo | Internet | 1 | 08-02-2006 22:18:29 |
| Como refrescar los datos en una ventana | TheWolfMan | Varios | 2 | 05-11-2005 21:24:11 |
| Refrescar una ventana del IExplorer | DarkByte | Internet | 1 | 17-05-2004 22:13:30 |
|