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

Вниз

nil после Destroy   Найти похожие ветки 

 
Степан   (2007-03-19 16:22) [0]

Здорово всем! У меня есть некий класс, который самостоятельно уничтожается через некоторое время после его создания. Можно ли сделать так, чтобы переменная-экземпляр класса самостоятельно обращалась в nil после уничтожения? Если же нет, то как проверять то, что экземпляр класса уже уничтожен?


 
clickmaker ©   (2007-03-19 16:24) [1]

FreeAndNil()


 
Reindeer Moss Eater ©   (2007-03-19 16:24) [2]

Переменная это данные а не код. Сами себе данные присвоить значение не могут.


 
Сергей М. ©   (2007-03-19 16:26) [3]


> Можно ли сделать так, чтобы переменная-экземпляр класса
> самостоятельно обращалась в nil после уничтожения?


Можно, если экземпляру класса известна эта переменная.


 
Reindeer Moss Eater ©   (2007-03-19 16:28) [4]

Ни в нил, ни серым волком переменная самостоятельно обратиться не может.


 
SlymRO ©   (2007-03-19 16:32) [5]

http://delphimaster.net/view/2-1173782342/


 
Степан   (2007-03-19 16:40) [6]

> clickmaker

а экземпляр класса может корректно уничтожить сам себя с помощью этого FreeAndNil?


 
Kolan ©   (2007-03-19 16:47) [7]

> который самостоятельно уничтожается через некоторое время
> после его создания.

Покажи как — интересно&#133

> Если же нет, то как проверять то, что экземпляр класса уже
> уничтожен?

Никак не проверишь если специально nil не сделаешь&#133


 
RASkov   (2007-03-19 16:53) [8]

> а экземпляр класса может корректно уничтожить сам себя с
> помощью этого FreeAndNil?

экземпляр сам ничего не может и не умеет, все реализованно в классе.
А где описан экземпляр(переменная класса) и как он(а) создается?


 
Kolan ©   (2007-03-19 17:08) [9]

> экземпляр сам ничего не может и не умеет, все реализованно
> в классе.


Ну сказал :)


 
Степан   (2007-03-19 17:14) [10]

Хорошо, все понятно. Спасибо!


 
RASkov   (2007-03-19 17:15) [11]

> [9] Kolan ©   (19.03.07 17:08)

:) Ну а как еще ответить на вопрос:

> а экземпляр класса может корректно уничтожить сам себя...


 
Kolan ©   (2007-03-19 17:19) [12]

> Хорошо, все понятно. Спасибо!

Странно я не понял :(


 
Ш-К   (2007-03-19 17:24) [13]

Я так думаю, через проверку на nil, ты проверяешь - живой объект или нет? Тогда лучше использовать интерфейсы. Объект сам прибъется, когда никому не нужен будет.



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

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

Наверх




Память: 0.49 MB
Время: 0.037 c
15-1173605122
php-er
2007-03-11 12:25
2007.04.08
не присваеваится значение переменной.


1-1171135629
чуть помедленнее
2007-02-10 22:27
2007.04.08
TYPE CAST


2-1173860965
Cara
2007-03-14 11:29
2007.04.08
Сумма


3-1169109231
merko$
2007-01-18 11:33
2007.04.08
сортировка в DBGrid


1-1171335655
Андрей Прокофьев
2007-02-13 06:00
2007.04.08
TMemo, TDBMemo