Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.21;
Скачать: CL | DM;

Вниз

Окна!   Найти похожие ветки 

 
AndreyAG ©   (2002-11-11 11:00) [0]

Уважаемые мастера! Как закрыть все дочернии окна MDI Приложения ?


 
Skyle ©   (2002-11-11 11:05) [1]

Оно?
procedure TForm1.Button1Click(Sender: TObject);
var I : Integer;
begin
for I := 0 to Form1.MDIChildCount - 1 do
Form1.MDIChildren[I].Free;
end;


 
Marcus   (2002-11-11 11:05) [2]

Мужики, почитывайте хелп хоть иногда! Не пожалеете! Данный пример ноль в ноль содран с него
var
I: Integer;
begin
with Form1 do
for I := MDIChildCount-1 downto 0 do
MDIChildren[I].Close;
end;


 
Skyle ©   (2002-11-11 11:06) [3]


> Marcus (11.11.02 11:05)

А ты пробовал его выполнять?


 
Skier ©   (2002-11-11 11:06) [4]

>AndreyAG
TForm.MDIChildCount + TForm.MDIChildren[...]


 
Marcus   (2002-11-11 11:13) [5]

> Skyle
Пробовал. У меня отлично работает, если ты об этом


 
Skyle ©   (2002-11-11 11:28) [6]

Может тогда я просто не так понимаю значение слова "Закрыть". У меня это только сворачивает окна, а не релизит... D5, если что...;)


 
Marcus   (2002-11-11 11:31) [7]

> Skyle

А это зависит от того, что отвечаешь в Form.OnClose. Если CloseAction := caMinimize (по умолчанию), то правда только сворачивает, а если caFree, то убивает. Но в общем-то ты прав: лучше сразу говорить Free. Для надежности.


 
Игорь Шевченко ©   (2002-11-11 12:32) [8]


procedure TfMain.CloseAllMDIChilds;
begin
while ActiveMDIChild <> nil do begin
ActiveMDIChild.Release();
Application.ProcessMessages();
end;
end;


Работает на ура.

А вообще-то в FAQ пора, уже который раз пишу одно и то же



Страницы: 1 вся ветка

Текущий архив: 2002.11.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
1-69275
Chlavik
2002-11-12 00:39
2002.11.21
Как програмно развенуть ComboBox?


7-69611
Зяблик
2002-09-20 13:26
2002.11.21
Кривые русские буквы в delphi6 под XP


14-69521
Dimaris
2002-11-02 14:59
2002.11.21
Помогите с маленькой проблемкой please.


1-69230
velk
2002-11-11 15:17
2002.11.21
Подскажите пожалуйста проблема с ошибкой EIntfCastError...


1-69298
Tomb
2002-11-12 10:18
2002.11.21
Отправка и получение сообщений через MAPI