![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
nil после Destroy
Степан © (2007-03-19 16:22:00)Здорово всем! У меня есть некий класс, который самостоятельно уничтожается через некоторое время после его создания. Можно ли сделать так, чтобы переменная-экземпляр класса самостоятельно обращалась в nil после уничтожения? Если же нет, то как проверять то, что экземпляр класса уже уничтожен?
Ш-К (2007-03-19 17:24:00) [1]Я так думаю, через проверку на nil, ты проверяешь - живой объект или нет? Тогда лучше использовать интерфейсы. Объект сам прибъется, когда никому не нужен будет.
Kolan (2007-03-19 17:19:00) [2]> Хорошо, все понятно. Спасибо!
Странно я не понял :(
RASkov (2007-03-19 17:15:00) [3]> [9] Kolan © (19.03.07 17:08)
:) Ну а как еще ответить на вопрос:
> а экземпляр класса может корректно уничтожить сам себя...
Степан (2007-03-19 17:14:00) [4]Хорошо, все понятно. Спасибо!
Kolan (2007-03-19 17:08:00) [5]> экземпляр сам ничего не может и не умеет, все реализованно
> в классе.
Ну сказал :)
RASkov (2007-03-19 16:53:00) [6]> а экземпляр класса может корректно уничтожить сам себя с
> помощью этого FreeAndNil?
экземплярсам ничего не может и не умеет, все реализованно в классе.
А где описан экземпляр(переменная класса) и как он(а) создается?
Kolan (2007-03-19 16:47:00) [7]> который самостоятельно уничтожается через некоторое время
> после его создания.
Покажи как интересно
> Если же нет, то как проверять то, что экземпляр класса уже
> уничтожен?
Никак не проверишь если специально nil не сделаешь
Степан (2007-03-19 16:40:00) [8]> clickmaker
а экземпляр класса может корректно уничтожить сам себя с помощью этого FreeAndNil?
SlymRO (2007-03-19 16:32:00) [9]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1173782342&n=18
Reindeer Moss Eater (2007-03-19 16:28:00) [10]Ни в нил, ни серым волком переменная самостоятельно обратиться не может.
Сергей М. (2007-03-19 16:26:00) [11]
> Можно ли сделать так, чтобы переменная-экземпляр класса
> самостоятельно обращалась в nil после уничтожения?
Можно, если экземпляру класса известна эта переменная.
clickmaker (2007-03-19 16:24:00) [12]FreeAndNil()
Reindeer Moss Eater (2007-03-19 16:24:00) [13]Переменная это данные а не код. Сами себе данные присвоить значение не могут.