Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Программа и интерфейс
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 03.08.2010, 17:43
An_private An_private вне форума
Прохожий
 
Регистрация: 21.07.2010
Сообщения: 5
Репутация: 10
По умолчанию Сделать ComboBox активным по DoubleClick

Есть некоторое приложение, которое получает данные по com-порту. Соответственно, в основном окне висит combobox, который в oncreate заполняется имеющимися com-портами и из них выбирается нужный.
Хотел сделать так, чтобы переключить случайно com-порт было достаточно сложно. Ну, думаю, поставлю ему Enabled:=false; а в событии onDblClick повешу Enabled := true, и запущу таймер на 30 секунд. После 30 секунд опять enabled := false;
то бишь я хотел прибить двух зайцев сразу - чтобы в combobox был виден выбранный порт (сереньким), и по даблклику можно было бы его поменять.
Но облом - если enabled = false, то даблклик просто не обрабатывается
Как бы это обойти? Или какой другой удобный вариант защиты от случайного изменения?
Дополнительные кнопки, пункты меню и т.д. предлагать не надо - это всё понятно и очевидно, но хотелось бы минималистический дизайн без всяких лишних элементов
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 13:15.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter