![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TApplication событие OnHint
Германн © (2010-11-03 03:31:00)В хелпе, блин, (простите за неценурщину) написано:
"Write an OnHint event handler to perform special processing when the mouse pauses over a control or menu item whose Hint property is not an empty string (‘’).
A common use of the OnHint event is to display the value of a control or menu item's Hint property in another control." А вот как это событие использовать? Пример из хелпа просто дурацкий. Как узнать какой компонент вызвал это событие? Точнее конечно не сам компонент, а система при входе мыши на этот компонент(окно).
P.S.
Сам вопрос, конечно дурацкий, но работодателям не достаточно простого хинта. Он как правило исчезает до его полного прочтения, почти как "суперсекретный" документ. А на статус баре он висит пока мышь сидит на компоненте. Только вот тот статус бар, что я использую, почему-то этот хинт не показывает вообще. На форуме авторов этого (и других) компонента я задал вопрос. Но не факт, что получу там ответ.
Д2007, WinXP SP3
Германн (2010-11-04 22:31:00) [1]Забыл добавить способ лечения.
Из списка uses удаляем AppEvnts. Хинты вернулись на статус бар.
Д2007
Германн (2010-11-04 22:24:00) [2]Способ убивания хинтов на статус баре.
1. На форму кидаеv компонент TApplicationEvents.
2. Удаляем этот компонент.
Компилируем и запускаем программу. Хинтов на статус баре нет.
clickmaker (2010-11-03 12:42:00) [3]
> Как узнать какой компонент вызвал это событие?
OnShowHint
Palladin (2010-11-03 07:40:00) [4]по поводу слишком быстро исчезающего хинта - Application.HintHidePause
а по поводу кто вызвал - Sender вестимо
Германн (2010-11-03 04:10:00) [5]А может кто-то предложит другой механизм показывания подсказки?