Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-07-2006
martha1982js martha1982js is offline
Registrado
 
Registrado: jul 2006
Posts: 3
Poder: 0
martha1982js Va por buen camino
Cool Problemas con evento OnPaint

Hola a todos!

Tenemos un "pequeño" problema:

El evento OnPaint de nuestro formulario no se nos activa en todos los casos.

Hemos colocado un ShowMessage en él para ver cuándo se activa y cuándo no, y hemos observado, que al maximizar por ejemplo, funciona bien, al restaurar en cambio, no, si arrastramos la ventana metiéndola en los bordes de la pantalla y la volvemos a dejar donde estaba, tampoco funciona, etc.

¿Alguien tiene alguna idea de porqué el evento OnPaint no está capturando correctamente la señal WM_PAINT?

Muchas gracias x vuestra ayuda !!!

MARTA Y SAM
Responder Con Cita
  #2  
Antiguo 13-07-2006
Avatar de kalimero
kalimero kalimero is offline
Miembro
 
Registrado: may 2003
Ubicación: Alicante
Posts: 288
Poder: 21
kalimero Va por buen camino
Bueno, yo creo que ese es el funcionamiento correcto
Saludos
Responder Con Cita
  #3  
Antiguo 14-07-2006
martha1982js martha1982js is offline
Registrado
 
Registrado: jul 2006
Posts: 3
Poder: 0
martha1982js Va por buen camino
Cool

No, ese no es el funcionamiento correcto! Lo he comprobado en un programa nuevo que me he creado, y ahí sí que me pasa por el evento OnPaint al restaurar una ventana, o al poner una ventana por encima y luego quitarla. Pero no lo hace en mi proyecto no entiendo na!
Responder Con Cita
  #4  
Antiguo 14-07-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Casi mejor usar un Memo y enviar un mensaje en cada repintado, lo digo porque mientras está mostrando un ShowMessage, estas obviando otros mensajes de repintado.

¿Tienes otros controles en la ventana? Igual les toca a ellos repintarse en lugar del Form.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 14-07-2006
martha1982js martha1982js is offline
Registrado
 
Registrado: jul 2006
Posts: 3
Poder: 0
martha1982js Va por buen camino
Muchas gracias a todos por vuestra ayuda. Al final, se ha arreglado poniendo un paintbox alrededor del panel ???? Sigo sin entender nada, xo funciona
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas con evento OnExit santi33a Varios 4 15-04-2006 13:30:50
Diferencias entre OnActivate y OnPaint FunBit OOP 4 02-09-2005 16:40:22
Evento OnKeyPress papulo Varios 3 30-08-2005 13:37:04
Evento OnClick vtdeleon OOP 4 08-08-2005 23:40:18
Lanzar evento.... craven OOP 4 08-09-2003 22:04:05


La franja horaria es GMT +2. Ahora son las 00:49:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi