Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2012, 18:43   #1
kta87
Форумчанин
 
Аватар для kta87
 
Регистрация: 22.02.2010
Сообщений: 912
По умолчанию Включить hint во всех компонентах..?

Хочу юзеру дать возможность включать и отключать подсказки и потому... Как можно включить Hint на всех компонентах в форме, в разных панелях и т.п.?
kta87 вне форума Ответить с цитированием
Старый 11.05.2012, 19:19   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Я думаю можно включить его в дизайнтайм у всех компонентов, а в рантайме пожонглировать свойствами Application.HintPause и HintHidepause подобрать нужные значения, например, для "отключения" (hintpause := maxint ) и "включения"(hintpause := 200)
phomm вне форума Ответить с цитированием
Старый 11.05.2012, 19:20   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Application.ShowHint сразу на все формы и объекты, не?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 11.05.2012, 19:33   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,428
По умолчанию

У всех компонентов ParentShowHint:=true (стандартно включен) и переключать у формы ShowHint.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 11.05.2012, 19:55   #5
kta87
Форумчанин
 
Аватар для kta87
 
Регистрация: 22.02.2010
Сообщений: 912
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
У всех компонентов ParentShowHint:=true (стандартно включен) и переключать у формы ShowHint.
Это точно... все работает!
Теперь немного другой вопрос... а как и где подобраться к времени показывания подсказки... (увеличить/уменьшить)?
kta87 вне форума Ответить с цитированием
Старый 11.05.2012, 20:07   #6
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,428
По умолчанию

Так воспользуйтесь советами phommа (для изменения задержки) и Аватара (для работы со всеми формами).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 11.05.2012, 21:07   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тяжелая артилерия: Application.ActivateHint(Mouse.Curs orPos); в событиях таймера или движения мышки (во втором случае на каждый контролл или в OnMessage компонента TApplicationEvents)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с TFRame в своих компонентах smolbars Компоненты Delphi 0 04.02.2012 17:29
связь в компонентах adoquery BaiAs БД в Delphi 1 07.06.2010 06:59
Анализ текста в компонентах Memo sokla Помощь студентам 4 14.03.2010 00:32
Создание чата на компонентах FastNet dani92 Работа с сетью в Delphi 4 29.07.2009 12:30
Неуловимое исключение в Apro компонентах Slaveg123 Работа с сетью в Delphi 0 01.07.2007 00:28