Форум: "Основная";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];
ВнизОтловить закрытие формы Найти похожие ветки
← →
TCrash (2002-12-30 12:53) [0]Есть немодальная форма. как в родительской форме можно отловить, что дочерняя форма закрылась, как определить какой кнопкой ее закрыли (Ok / Cancel).
ЗЫ : Желательно, чтобы форма находилась в DLL
← →
Delirium^.Tremens (2002-12-30 13:02) [1]Если вызываемая форма находится в DLL, стало быть открытие ее происходит вызовом экспортируемой процедуры(функции), а она, в свою очередь, может нести на возврат нужные переменные.
← →
Song (2002-12-30 13:03) [2]ModalResult ?
← →
TCrash (2002-12-30 18:44) [3]2 Song
2 Delirium^.Tremens
modalResult не пойдет. См. условие. Форма не модальная.
Я представляю это как отсылку в родительскую ворму какого либо события. Эт вообще в принципе возможно ?
Или мож передать в процедуру, находящуюся в длл сендера, а потом обработать его, как форму? Но опятьже, как. Допустим у меня есть процедура какая в этом окне. А как ее выполнить из дочернего ?
← →
TTCustomDelphiMaster (2002-12-30 19:46) [4]WM_IamClose = WM_User+300;
PostMessage(ParentFormHandle, WM_IamClose, MyHandle, Button);
SendMessage...
← →
Юрий Зотов (2002-12-30 23:20) [5]При закрытии дочерней формы ее родительская форма получит сообщение WM_PARENTNOTIFY с WParam=WM_DESTROY и c идентификацией в LParam. Нам остается лишь написать его обработчик.
← →
Угу (2002-12-31 02:44) [6]в добавление к Юрий Зотов © (30.12.02 23:20)
И ещё хорошо бы не спутать родителя с владельцем!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c