ShowModal и MainForm

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

ShowModal и MainForm

Сообщение Ichthyander » 17.11.2016 11:23:30

Вопрос-то наверное нубский. Но проблемка у меня нарисовалась небольшая.
Выяснилось, что при запуске диалога по авторизации пользователя через ShowModal, с основным окном можно работать в обычном порядке (( Меня это ну никак не устраивает... Скрытие menuicon не помогает: если переключить на основное окно, модальное диалоговое окно никак не мешает работе...
Можно как-то деактивировать/заморозить основное окно при запуске второго модального? Hide не совсем подойдет, так как с панели часов (через TTrayIcon) его можно показать (show)?
Аватара пользователя
Ichthyander
энтузиаст
 
Сообщения: 668
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань

Re: ShowModal и MainForm

Сообщение Лекс Айрин » 17.11.2016 16:45:47

Ichthyander, так отключи окно при открытии модальной формы и включи при его закрытии.

Код: Выделить всё
mainForm.Enable := false/true
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: ShowModal и MainForm

Сообщение Ichthyander » 17.11.2016 18:06:55

Спасибо! :idea: Я подозревал, что должно что-то быть предельно простое :) Мне в голову не приходило, что ко всей форме можно применить свойство Enabled
Аватара пользователя
Ichthyander
энтузиаст
 
Сообщения: 668
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань

Re: ShowModal и MainForm

Сообщение Лекс Айрин » 17.11.2016 18:33:44

Ichthyander, как видишь, ты прав. Я просто создавал имитацию ShowModal, но только именно с блокировкой, поэтому еще помню.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27

Рейтинг@Mail.ru