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

Вниз

Как определить создан ли экземпляр какого-либо класса?   Найти похожие ветки 

 
Expl   (2005-03-01 19:03) [0]

Всем привет. Вот такая проблема. Мне нужно это определить, чтобы знать, уничтожать его или нет. Или можно не запариваясь вызывать cl.Free?


 
begin...end ©   (2005-03-01 19:05) [1]

> Expl   (01.03.05 19:03)

Можно, не запариваясь, вызывать Free.


 
Expl   (2005-03-01 19:06) [2]

Спасиб.


 
begin...end ©   (2005-03-01 19:14) [3]

> Expl

Дико извиняюсь, я забыл кое-что уточнить. Повторно вызывать Free для несозданного объекта можно только в том случае, если он равен NIL. Т.е. если Вы создадите объект, потом его уничтожите с помощью Free, а потом снова вызовете Free, то будет ошибка. Поэтому лучше освобождать его не методом Free, а процедурой FreeAndNil. Её можно вызывать подряд сколько угодно раз. А в начале программы присваивайте переменной объекта NIL вручную. Ещё раз извиняюсь, - не полностью понял вопрос.


 
Fay ©   (2005-03-01 19:16) [4]

2 begin...end ©   (01.03.05 19:14) [3]
>>  в том случае, если он равен NIL
А смысл ?


 
Expl   (2005-03-01 19:16) [5]

А я только что в этом убедился, буду править, еще раз спасиб:)


 
Anatoly Podgoretsky ©   (2005-03-01 19:50) [6]

А что у тебя за самовольные объекты, что приходится узнавать о них.


 
Ozone ©   (2005-03-02 05:40) [7]


>  [4] Fay ©   (01.03.05 19:16)


Смысл в том, что Free проверяет на Nil.



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

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

Наверх




Память: 0.48 MB
Время: 0.072 c
14-1109112984
Александр грифин
2005-02-23 01:56
2005.03.13
Требуется программист для реализации проекта


1-1109607438
Чайник
2005-02-28 19:17
2005.03.13
Как в DLL узнать Handle вызывающего приложения?


14-1108885880
AlterEgo of WondeRu
2005-02-20 10:51
2005.03.13
что выбрать для написания виртуального драйвера?


9-1102936665
FUNKy
2004-12-13 14:17
2005.03.13
Как узнать координаты под курсором GLScene


14-1109014642
leonidus
2005-02-21 22:37
2005.03.13
Знатокам WinHelp`а - есть небольшая подработка