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

Вниз

Как закрыть MDIchild форму   Найти похожие ветки 

 
maxim2 ©   (2002-06-06 21:58) [0]

Привет всем.
Есть главная форма она MDIform и есть MDIchild
Провлема в том, что вызвать то на экран я ее могу но вот закрыть неполучается она почемуто сворачивается хотя нажимаю на кнопку закрыть.
Подскажите пожалуста можно ли вообще ее закрыть и если да то как ?


 
kaif ©   (2002-06-07 02:29) [1]

В OnClose формы впиши Action := caFree.
Почему это так - смотри Help.


 
maxim2 ©   (2002-06-07 09:44) [2]

Что то не получается
Выдает ошибку
Incompatible types TBasicAction and TCloseAction


 
WellSlava ©   (2002-06-07 10:57) [3]

попробуй так набери "Act" вызови контекстную подсказку (Shift+пробел) и из списка выбери соответствующий Action.


 
kaif ©   (2002-06-07 12:18) [4]

В D5 это работает (Action := caFree)
Если в D6 это иначе, посмотри пример MDIApplication самого Delphi. Его можно прямо создать через File|New| диалог.


 
kaif ©   (2002-06-07 12:24) [5]

Вообще, это выглядит так:

procedure TMyChildForm.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
Action := caFree;
end;

Как видишь, Action в данном случае параметр метода. Причем он имеет нужный тип. Может, ты не в этот обработчик пытаешься вписать Action := caFree ? Тогда будет именно то, что ты наблюдаешь. Потому, что Action может просто оказаться свойством какого-то объекта, а это свойство, действительно имеет другой тип.



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
7-1228
saf
2002-04-05 13:39
2002.07.01
Загрузка через OLE


7-1221
Skyter
2002-04-04 14:43
2002.07.01
Как прервать выполнение процедуры нажатием клавишы


14-1159
sunwheel
2002-05-29 18:41
2002.07.01
Натягивание картинки на таблицу (HTML)


14-1158
Kozhanov
2002-05-28 18:38
2002.07.01
До начала чемпионата мира осталось 3 для ! Ура, ТОВАРИЩИ !!!


1-1084
Alessio
2002-06-13 23:24
2002.07.01
Как изменить вид кнопки?