Ver Mensaje Individual
  #6  
Antiguo 06-02-2018
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.233
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 strelok Ver Mensaje
Lo que comentaron de probar en el "OnActivate", no lo probé, pero si en el OnPaint del formulario, y era bastante inviable, ya que resultó ser muy lento.

Mi función que pinta es recursiva, le mando "SELF" y recorre todos sus hijos, y pregunta que componente es, para posteriormente pintarlo de un color u otro.

żCuál sería la diferencia en el OnActivate?
Cita:
Empezado por strelok Ver Mensaje
...sin embargo, cuando pierde el foco toma el valor del DFM, es decir, si en el DFM el color es verde...

Realizar "cosas" en el OnPaint es delicado, porque es un evento que se lanza continuamente. Por ejemplo, simplemente con pasar el ratón por encima o con colocar algo delente del form.
El OnActivate es un evento del formulario que se lanza cuando el formulario recibe el foco, que parece ser cuando llegan los problemas.
Evento OnActivate
__________________
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