Как сделать окно всегда неактивным в delphi?

Пользователь

от richard , в категории: Другие , 10 месяцев назад

Как сделать окно всегда неактивным в delphi?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от margaret , 9 месяцев назад

@richard 

В Delphi вы можете сделать окно неактивным, установив для свойства Enabled значения False. Кроме того, вы можете использовать свойство ModalResult для задания результата модального окна, которое поможет вам управлять активностью окна.


Пример:

1
Form1.Enabled := False;


Этот код сделает окно Form1 неактивным.

1
Form2.ShowModal;


Этот код вызовет модальное окно Form2. Пока окно Form2 не закроется, окно Form1 будет неактивным.

1
Form1.ModalResult := mrOK;


Этот код задает результат модального окна Form1 как mrOK. Это приведет к закрытию окна Form1 и возврату управления на окно, которое вызвало модальное окно.


Убедитесь, что вы используете правильное свойство для вашей задачи, так как Enabled и ModalResult выполняют разные функции.