Форум: "Начинающим";
Текущий архив: 2011.04.10;
Скачать: [xml.tar.bz2];
Внизоповещение первой формы о закрытии второй Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c