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

Вниз

Как проверить создана ли моя форма, метод assigned не работает   Найти похожие ветки 

 
Eugene ©   (2002-08-25 23:24) [0]

Здравствуйте.
Как узнать есть ли на самом деле моя форма и почему после метода MyForm.Release метод Assigned(Myform) выдает True ?
Заранее спасибо.


 
Юрий Зотов ©   (2002-08-25 23:29) [1]

Потому что при уничтожении объекта ссылки на него не обнуляются, это надо делать ручками.


 
Ученик ©   (2002-08-25 23:30) [2]

в TMyForm.OnDestroy

MyForm := nil;


 
kull ©   (2002-08-26 01:14) [3]

Что вы все к Release пристали? Вам что Close нехватает?

MyForm.Close;
MyForm := nil;


либо

MyForm.Close;
MyForm.Free;
MyForm := nil;


зависит от формы.

И никаких OnClose и OnDestroy ловить не надо, т.к. Close ждет когда форма закроется а Release - нет.


 
Ученик ©   (2002-08-26 01:38) [4]

>kull © (26.08.02 01:14)
Borland рекомендует Release


 
kull ©   (2002-08-26 01:42) [5]

Может, конечно, я упустил из виду его рекомендацию, но ни в одном из его примеров в каталоге Demos нет вызова Release, а только Close.


 
Ученик ©   (2002-08-26 01:50) [6]

>kull © (26.08.02 01:42)
TObject.Free, TCustomForm.Release


 
Ученик ©   (2002-08-26 01:52) [7]

Имелось ввиду помощь по:


 
Eugene ©   (2002-08-26 03:47) [8]

Всем большое спасибо.


 
kull ©   (2002-08-26 11:27) [9]

А ведь я, пожалуй неправ был...
Release ждет когда закроется форма. У Release пожалуй есть свои достоинства.

Но вот в примерах я не нашел вызовов Release. И к тому же если использовать Close, то можно в OnClose управлять закрытием формы через параметр Action.


 
Игорь Шевченко ©   (2002-08-26 12:14) [10]

kull © (26.08.02 11:27)

Догмы нету. Release используется в обработчиках событий той формы, которую надо закрыть. Free - извне.



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
1-14085
EugenCFG
2002-08-18 11:07
2002.09.05
Стандартная функция копирования Ctrl+C...


1-14030
Андрусь
2002-08-24 12:31
2002.09.05
добавления элемента в отсортированный массив


4-14321
lds78
2002-07-04 13:07
2002.09.05
Аналог TBitmap из Graphics.dcu


3-13941
atmospheric
2002-08-15 22:43
2002.09.05
Переташить прогу на другой комп ?


4-14324
lds78
2002-07-03 10:16
2002.09.05
Аналоги IntToStr и StrToInt в WinAPI