Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Почему MDI Child форма при закрывании просто минимизируется

Delphi , Программа и Интерфейс , MDI приложения

Почему MDI Child форма при закрывании просто минимизируется

Обрабатывайте событие OnClose для формы и выставляйте в нем параметр Action в caFree. Дело в том, что его значение по умолчанию для MDI Child форм caMinimize. Кстати, если сделать Action := caNone, то форму нельзя будет закрыть.

Вопрос о формах MDI (Multiple Document Interface) в Delphi!

Почему форма-ребенок MDI минимальна вместо закрытия, когда вы пытаетесь закрыть ее, потому что по умолчанию значение параметра Action для события OnClose формы-ребенка установлено в caMinimize. Это означает, что при попытке закрыть форму Delphi минимальит ее вместо полного закрытия.

Чтобы изменить это поведение, вы можете обработать событие OnClose и установить параметр Action в caFree, что позволит форме быть закрыта без минимальизации. Вот пример:

procedure TForm1.OnClose(Sender: TObject; var Action: TCloseAction);
begin
  Action := caFree;
end;

Установив Action в caFree, вы говорите Delphi, чтобы закрыть форму без минимальизации.

Обратите внимание, что если вы установите Action в caNone, форма не будет позволена быть закрыта вообще. Это полезно в ситуациях, когда вам нужно предотвратить закрытие конкретной формы, но это обычно не рекомендуется, потому что может привести к неожиданному поведению.

Надеюсь, это поможет! Пожалуйста, если у вас есть какие-либо дальнейшие вопросы.

Обрабатывая событие OnClose формы и выставляя параметр Action в значение caFree, можно заставить MDI Child форму при закрывании не минимизироваться, а закрыться.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: MDI приложения ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-19 17:53:24
2024-05-20 00:16:37/0.0031270980834961/2