FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Cada vez que el mouse pasa por un control se genera el evento OnHint del objeto Application por lo que, como indicó Lepe, es el lugar más adecuado para lo que deseas en lugar de utilizar el evento OnMouseMove que podrías requerir para otros menesteres.
// Saludos |
#2
|
||||
|
||||
Usar el evento OnHint, esta bien siempre y cuando quieras que se copia cuando se muetra el hint, con onMouseMove podes copiar el Hint aun cuando la propiedad ShowHint este en false. Depende de lo que necesites.
El tema de porque no aparece el evente OnMouseMove en el ComboBox, es simplemente porque no lo publicaron cuando hicieron el diseño del componente, porque no lo publicaron ... no lo se. Pero podes solucionarlo facilmente diseñando un componente que derive de TCustomComboBox y lo publique. Seria mejor que esto lo pongas en un hilo por separado porque es otra pregunta. Suerte
__________________
[Crandel] |
#3
|
||||
|
||||
Cita:
// Saludos |
#4
|
|||
|
|||
Como Usar OnHint
Como uso el OnHint
donde debo colocar Application.OnHint := ventepaca; por ej gracias..
__________________
No hay metas imposibles... sólo barreras mentales. |
#5
|
||||
|
||||
No sé qué versión de Delphi uses. En las últimas puedes encontrar la componente TApplicationEvents en la pestaña "Additional". Bastará que uses su evento OnHint.
Si no dispones de esa componente entonces sólo tienes que declarar el procedimiento en tu formulario tal como lo describe lepe:
implementarlo como dice lepe y la asignación la puedes hacer por ejemplo en el evento OnCreate del formulario. // Saludos |
|
|
|