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

Вниз

Отловить закрытие формы   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
14-37362
Aristarh
2002-12-24 21:20
2003.01.13
Help, please! Как повторно вызвать окно авторизации


1-37140
malkolinge
2002-12-28 19:35
2003.01.13
Как отрубить в ТрееВью выбор ноды


1-37101
mao
2003-01-03 15:57
2003.01.13
БД. DBMemo1.DataSource???


14-37314
Ketmar
2002-12-19 19:01
2003.01.13
---|Ветка была без названия|---


14-37282
bent
2002-12-24 21:11
2003.01.13
ТFormMagnet