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

Вниз

оповещение первой формы о закрытии второй   Найти похожие ветки 

 
RUu   (2011-01-11 09:16) [0]

Как это сделать? Нужно, чтобы в form1 отлавливалось событие закрытия form2, но только уже после закрытия form2, т. к. обработчик выполняется долго. Можно ли это сделать при помощи сообщений winapi и есть ли примеры?


 
RWolf ©   (2011-01-11 09:35) [1]

Unit2:
const
 WM_FORM2_HAS_CLOSED = WM_USER;

...
procedure TForm2.OnClose;
begin
 PostMessage(form1.Handle, WM_FORM2_HAS_CLOSED, 0, 0);
end;


Unit1:

type
 TForm1 = class(TForm)
   procedure WMForm2HasClosed(var msg:TMessage); message WM_FORM2_HAS_CLOSED;
   ...


 
sniknik ©   (2011-01-11 09:58) [2]

смысла нет, при обычном (модальном) открытии.


 
sniknik ©   (2011-01-11 09:59) [3]

да и при "не модальном"... т.к. смотря как там "обработчик выполняется", скорее всего все блокируя.



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

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

Наверх




Память: 0.47 MB
Время: 0.009 c
15-1291411633
Nic
2010-12-04 00:27
2011.04.10
Недорогой телефон с сенсорным экраном


15-1293469266
Leon-Z
2010-12-27 20:01
2011.04.10
ISS.


15-1293107643
Медвежонок ХМЛ
2010-12-23 15:34
2011.04.10
все таки должен ли он только звонить, или не только :)


2-1294905838
RUu
2011-01-13 11:03
2011.04.10
не выполнена проверка подлинности


2-1294726595
RUu
2011-01-11 09:16
2011.04.10
оповещение первой формы о закрытии второй