![]() |
statusbar y hints
hola, mi pregunta es la siguiente, yo quiero mostrar el longhint en el statusbar pero lo quiero hacer de la manera siguiente:
1) Mientras el hint este visible en la pantalla el statusbar debera tener la propiedad simplepanel a verdadero y con el texto del longhint. 2) Cuando el hint este desactivado la propiedad simplepanel a falso porque en el statusbar tengo que mostrar otra informacion. ¿Como se puede hacer esto? ¿Hay algun evento que se pueda aplicar? Gracias. |
sip, con ApplicationEvents (en la paleta, pestaña aditional) tienes controlado el evento OnShowHint, el único problema que le veo es que no tienes un OnHideHint, la solución que se me ocurre es poner un timer con el HideTimeout para volver a mostrar la información en varios paneles. Ma o o meno seria:
Con el timer inicializado a false y el statusBar con paneles creados. |
Me parece que basta usar el evento OnHint de ApplicationEvents:
Con esto, al pasar el mouse sobre un control con Hint, el StatusBar mostrará el texto en SimplePanel y los paneles se recuperarán tan pronto se pase sobre un control sin Hint o fuera de los controles (siempre y cuando el formulario mismo no tenga Hint). // Saludos |
solucionado
gracias a todos por las respuestas, la respuesta de Roman funciona a la perfeccion y es limpia y sencilla y me he decantado por esa, aunque todas funcionan. Gracias.
|
La franja horaria es GMT +2. Ahora son las 12:38:58. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi