Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Узнать создана ли форма [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]

Если вызов конструктора не обломался, значит создана


Наверх

Титульная страница Поиск, карта сайта Написать письмо