Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.033 c
2-1174385717
gvozdkoff
2007-03-20 13:15
2007.04.08
иконка в приложении


15-1173940554
Alkid
2007-03-15 09:35
2007.04.08
Правила русского языка


15-1173670022
Slider007
2007-03-12 06:27
2007.04.08
С днем рождения ! 11 марта


11-1154795220
NORDmen
2006-08-05 20:27
2007.04.08
string - не более 255 символов в kol программе


15-1173764696
Knight
2007-03-13 08:44
2007.04.08
1с




   Наверх