| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > PageControl и hint закладки |
| Автор: zhefran 29.12.2009, 19:32 | ||||
| У меня проблемы с отображением всплывающих подсказок для конкретной вкладки при наведении на ее имя. Программа типа браузера с закладками. Для отображения подсказок использовал такое: 1. Код предложенный ama kid:
2. Нашел в интернете:
В первом случае при переходе с вкладки на вкладку затирается область EmbeddedWB1 и не отображается текст подсказки, а область под нее выделяется. Отображается только тогда, когда мышка находиться ниже закладки. Во втором случае - подсказка не отображается при прямом переходе с tabsheet на tabsheet. |
| Автор: artsb 29.12.2009, 20:20 | ||||
Добавлено @ 20:21 Работает на BCB 6. Добавлено @ 20:25 Можно сделать так, чтобы хинт обновлялся только при наведении на другую вкладку:
Не забудьте изначально поставить Tag = -1. |
| Автор: zhefran 30.12.2009, 13:21 |
| artsb, спасибо за ответ, но при передвижении мышки на прямую с вкладки на вкладку хинт отображаться не хочет. В первом варианте с 1 поста все работает идеально пока в Webbrowser не подгружена страничка! |
| Автор: zhefran 30.12.2009, 14:50 | ||||||||
Вместо HideHint написал CancelHint и все прекрасно заработало! Огромное спасибо! Вот код с правкой:
|
| Автор: artsb 30.12.2009, 17:53 | ||||
как не работает? Сейчас проверил на Delphi 2010. Всё работает:
Добавлено через 2 минуты и 42 секунды Я просто малость с синтаксисом ошибся |
| Автор: zhefran 30.12.2009, 18:00 | ||
Синтаксис я исправил сам! У меня Делфи 7 - не захотело! Позже перепроверю! Но мне кажется, что и с вашим кодом будет работать ели добавить:
|
| Автор: artsb 30.12.2009, 18:11 |
Я проверил на BCB 6 и Delphi 2010. Всё отлично работает и без "Application.CancelHint". ;) |
| Автор: zhefran 30.12.2009, 18:29 | ||
А у меня не работает! И с HideHint тоже! Работает только когда добавляю "Application.CancelHint"! |
| Автор: artsb 30.12.2009, 21:29 |
| Странно... |