![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Событие разрушения формы
R13 © (2009-01-23 13:16:00)есть событие, которое просматривает состояние галки (if form2.checkbox3.Checked=true then), находящейся в другой форме. при неожиданном закрытии приложения требуется проверка, а существует ли форма. что-то в стиле if form2.destroyed then <действие>
Leonid Troyanovsky (2009-01-24 12:05:00) [1]
> Ega23 © (23.01.09 13:26) [1]
> в общем случае - только через try...except
В общем случае - через Notification.
> R13 (23.01.09 13:33) [2]
> но первый значительно удобней
Глупости.
with Screen do
for i := 0 to FormCount-1 do
if Forms[i].ClassType = TForm2 then {exist}
--
Regards, LVT.
R13 (2009-01-23 13:33:00) [2]я смотрел в сторону второго способа, но первый значительно удобней, как я сразу не догадался :). тему клозе
Ega23 (2009-01-23 13:26:00) [3]в общем случае - только через try...except
В частном, можно после вызова деструктора ручками указатель к nil приравнивать (FreeAndNil(form2) или begin Form2.Free; Form2:=nil; end;)