Ver Mensaje Individual
  #6  
Antiguo 07-07-2011
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 18.293
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Panasys Ver Mensaje
Pero cambio todo con Application.ProcessMessages; y utilice las recetas que aparecen en el foro. No sabia nada de esto ni como realmente funciona windows con los mensajes.
Asi que el resultado es mas que positivo !!!
Básicamente se trata de que todo lo que se hace en Windows es utilizando mensajes. Simplificando, hay una cola donde todo lo que debes hacer se coloca allí, hasta el pintado de los botones.
Si haces demasiadas cosas, al sistema no le da tiempo de procesar esos mensajes y pasan cosas como lo que a tí te sucede, que los botones no se redibujan.
Cuando utilizas:
Código Delphi [-]
  Application.ProcessMessages

Indicas al sistema de forma expresa que procese mensajes de la cola. A veces interesa y a veces no.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita