ShowModal и MainForm

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

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

Ответить
Аватара пользователя
Ichthyander
энтузиаст
Сообщения: 701
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань
Контактная информация:

ShowModal и MainForm

Сообщение Ichthyander »

Вопрос-то наверное нубский. Но проблемка у меня нарисовалась небольшая.
Выяснилось, что при запуске диалога по авторизации пользователя через ShowModal, с основным окном можно работать в обычном порядке (( Меня это ну никак не устраивает... Скрытие menuicon не помогает: если переключить на основное окно, модальное диалоговое окно никак не мешает работе...
Можно как-то деактивировать/заморозить основное окно при запуске второго модального? Hide не совсем подойдет, так как с панели часов (через TTrayIcon) его можно показать (show)?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

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

Код: Выделить всё

mainForm.Enable := false/true
Аватара пользователя
Ichthyander
энтузиаст
Сообщения: 701
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань
Контактная информация:

Сообщение Ichthyander »

Спасибо! :idea: Я подозревал, что должно что-то быть предельно простое :) Мне в голову не приходило, что ко всей форме можно применить свойство Enabled
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

Ichthyander, как видишь, ты прав. Я просто создавал имитацию ShowModal, но только именно с блокировкой, поэтому еще помню.
Ответить