Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.04.08;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.039 c
4-1163740315
pirate
2006-11-17 08:11
2007.04.08
использование CyptoAPI


6-1161340096
YurikGL
2006-10-20 14:28
2007.04.08
Соединение сам с собой через две сетевых карты.


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


15-1173560855
Kerk
2007-03-11 00:07
2007.04.08
Кто по какой причине стал программистом?


2-1174147480
vegarulez
2007-03-17 19:04
2007.04.08
Как отловить нажатие кнопки минуса.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский