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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2013, 19:52   #1
Ivan174
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 51
По умолчанию Hint для неактивной кнопки

Собственно из названия все понятно. Возможно ли вывести подсказку к кнопке, если она неактивна?
Суть в том, что если в программе не выполняется условие, кнопка становится неактивной, но надо бы сделать подсказку с объяснением причины неактивности. Если условие выполняется нормально, то кнопка становится активной и подсказка не выводится
Ivan174 вне форума Ответить с цитированием
Старый 24.04.2013, 20:17   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Дай бог памяти: Среди JEDI компонентов был BallonHint, который такое позволял.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.04.2013, 21:24   #3
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

Неактивная кнопка нормально выводит хинты. Может вы имеете выключенную кнопку, где Enabled := false?
FaTaL вне форума Ответить с цитированием
Старый 24.04.2013, 21:38   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Неактивная кнопка нормально выводит хинты.
Видимо имеется ввиду подсказка, которая в принципе не исчезает, даже если мышкой по контролу не махать
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.04.2013, 21:42   #5
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Мне кажется, Вы собираетесь написать программу, которая требует от пользователя нетривиального поведения, - ну кто будет наводить курсор на неактивную кнопку в надежде на подсказку?
Если в программе что-то пошло не так, то в мягком случае сообщение нужно выводить в строку статуса, а в жестком - в модальное окно.
Но надпись должна быть выведена на экран без нетривиальных действий пользователя.
s-andriano вне форума Ответить с цитированием
Старый 24.04.2013, 21:57   #6
Ivan174
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 51
По умолчанию

Цитата:
Сообщение от FaTaL Посмотреть сообщение
Неактивная кнопка нормально выводит хинты. Может вы имеете выключенную кнопку, где Enabled := false?
Да, вы правы))
Ivan174 вне форума Ответить с цитированием
Старый 24.04.2013, 21:57   #7
Ivan174
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 51
По умолчанию

Цитата:
Сообщение от s-andriano Посмотреть сообщение
Мне кажется, Вы собираетесь написать программу, которая требует от пользователя нетривиального поведения, - ну кто будет наводить курсор на неактивную кнопку в надежде на подсказку?
Если в программе что-то пошло не так, то в мягком случае сообщение нужно выводить в строку статуса, а в жестком - в модальное окно.
Но надпись должна быть выведена на экран без нетривиальных действий пользователя.
Спасибо за совет. Подумаю, как можно это сделать)
Ivan174 вне форума Ответить с цитированием
Старый 24.04.2013, 22:22   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
надпись должна быть выведена на экран без нетривиальных действий пользователя.
Когда Винда при вводе пароля предупреждает о нажатом капслоке, это что нетривиальное действие что ли?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.04.2013, 15:11   #9
Ivan174
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 51
По умолчанию

Итак, сделал как советовал s-andriano Информацию вывожу в статус-бар. Вполне удобно и наглядно))
Тему можно закрыть. Всем спасибо)))
Ivan174 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
свойство CheckListBox'а hint (для каждой записи) KORT Общие вопросы Delphi 4 23.01.2013 22:59
Как сделать хэндлер для неактивной формы? AlienNation C# (си шарп) 1 25.07.2012 22:18
Hint для записей DBGrid demiancz БД в Delphi 5 08.09.2011 19:56
Hint для DBLookupListBox RamireZ БД в Delphi 0 23.06.2010 23:12
Как нажатием кнопки выйти из неактивной программы? Iceman Win Api 2 18.12.2009 21:21