![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Узнать создана ли форма [D7, WinXP]
zero © (2007-05-04 14:46:00)В програме форма создаёться динамичеки. Как узнать создана-ли форма ?
Leonid Troyanovsky (2007-05-05 09:57:00) [1]
> DimaBr © (04.05.07 15:46) [9]
> FreeAndNil(myForm); - это полный изврат.
Это точно. И Form1 тоже изврат.
> zero (04.05.07 14:46)
> В програме форма создаёться динамичеки. Как узнать создана-
> ли форма ?
Ищи ее в Screen.Forms.
--
Regards, LVT.
DimaBr (2007-05-04 15:46:00) [2]FreeAndNil(myForm); - это полный изврат.
В таком случае Form1 - битый указатель и обрашение к нему - сто пудовое AV
Плохиш (2007-05-04 15:33:00) [3]
> DimaBr © (04.05.07 15:20) [7]
Ok,
myForm := Form1;
FreeAndNil(myForm);
продолжай...
DimaBr (2007-05-04 15:20:00) [4]FreeAndNil(Form1);
Плохиш (2007-05-04 15:17:00) [5]
> DimaBr © (04.05.07 15:07) [5]
Form1.Free;
и проверь теперь своим способом её существование.
DimaBr (2007-05-04 15:07:00) [6]
> Ага. Щаз.
А что не устраивает ?
Reindeer Moss Eater (2007-05-04 14:55:00) [7]if Assigned(переменная формы) then
Ага. Щаз.
DimaBr (2007-05-04 14:54:00) [8]if Assigned(переменная формы) then
Reindeer Moss Eater (2007-05-04 14:53:00) [9]Если конструктор не обломался, значит создана.
Reindeer Moss Eater (2007-05-04 14:53:00) [10]Если вызов конструктора не обломался, значит создана