Главная страница
    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.04 c
1-1171303374
tequilla4white
2007-02-12 21:02
2007.04.08
IXMLNode.Count возвращает неверное значение


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


2-1174066218
Malik
2007-03-16 20:30
2007.04.08
Помогите плизз!!! Запуск ворда во время работы программы


2-1173950929
Нуб
2007-03-15 12:28
2007.04.08
а что это за знак такой - ?


2-1174395276
Krants
2007-03-20 15:54
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский