Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-07-2007
carlosmat21 carlosmat21 is offline
Registrado
 
Registrado: dic 2006
Posts: 5
Poder: 0
carlosmat21 Va por buen camino
cual es el evento contrario a onmousemove?

como hago para cambiar las propiedades de un shape cuando el mouse ya no esta arriba de el?
Responder Con Cita
  #2  
Antiguo 19-07-2007
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.275
Poder: 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
No explicas muy bien qué quieres modificar...
Una opción que se me antoja es derivar el TShape e intentar capturar los mensajes OnEnter y OnExit.
La otra es utilizar esa rutina (OnMouseMove) en todos los componentes del form (*) y actualizar cuando el Sender no sea el TShape.

Si son muchos, puedes asignarla por código al entrar en lugar de hacerlo manualmente a todos los componentes en diseño...
__________________
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
  #3  
Antiguo 20-07-2007
carlosmat21 carlosmat21 is offline
Registrado
 
Registrado: dic 2006
Posts: 5
Poder: 0
carlosmat21 Va por buen camino
lo que quiero cambiar del shape es el color, lo que pasa es que tengo unos image que estoy usando como botones y de fondo tienen shape, lo que hago es que cuando el mouse esta sobre los botones se pinte de gris los shape y cuando esta en el formulario pinta los shape de blanco en la misma propiedad pero del formulario lo que queria investigar si es que se puede es como pinto los shape inmediatamente al salir del boton sin importar lo que pase en el formulario
Responder Con Cita
  #4  
Antiguo 20-07-2007
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.275
Poder: 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
Entonces tal vez tengas que derivar ese TImage (que entiendo que es el que debes programar para capturar cuando sale el ratón) y capturar los mensajes:

Código Delphi [-]
    procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;
    procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;

Que vienen desde TControl y que por lo tanto llegan al TImage. Desde esos mensajes lo más sencillo es crear dos nuevos eventos.
__________________
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
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
necesito programar un evento en un combobox,pero no se cual de todos es federiconqn21 Varios 7 06-04-2006 17:42:24
metodo onmousemove(); fcojavier C++ Builder 3 03-07-2005 00:38:17
Ayudame con OnMouseMove JANDREGUE Varios 8 09-04-2005 23:26:52
cual es el evento que se ejecuta al mover la barra de seleccion en un dbgrid soyhugo Varios 3 17-02-2004 17:42:52
Capturar El Evento Onmousemove ANTONIOGALISTEO OOP 4 18-09-2003 09:16:01


La franja horaria es GMT +2. Ahora son las 05:06:46.


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