![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
закрытие главной формы MDI приложения [D6, Win2k]
Андрусь © (2002-07-12 12:35:00)Привет всем! Тут такой вопрос. Почему при закрытии главной формы MDI приложения не срабатывают обработчики OnClose у дочерних форм. И куда ставить у доч.,чтобы срабатывало при закрытии Main.
Игорь Шевченко (2002-07-12 13:09:00) [1]IMHO, более надежный способ:
procedure TfMain.CloseAllMDIChilds;
begin
while ActiveMDIChild <> nil do begin
ActiveMDIChild.Release();
Application.ProcessMessages();
end;
end;
Viewer (2002-07-12 13:06:00) [2]Куда уж проще:
begin
with fmMain do
for i := 0 to MDIChildCount-1 do
MDIChildren[i].Close;
end;
Андрусь (2002-07-12 12:53:00) [3]Можно но нельзя ли проще...
BAY (2002-07-12 12:44:00) [4]А можно в OnClose главной формы вставить вызовы OnClose дочерних?