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

Вниз

Теоритический вопрос по деструктору   Найти похожие ветки 

 
Геннадий   (2004-09-17 08:20) [0]

Нужно ли явно вызывать метод Free, если переменная (класс) была создана динамически Create(NIL):

1. Как глобальная переменная
2. Как локальная переменная

Как я думаю, этот метод и так будет вызван (по завершению работы процедуры/приложения) или я ошибаюсь?


 
Думкин ©   (2004-09-17 08:23) [1]

Для приложеня - почиститв конце(Винда), для процедуры - не почистит.
А лучше всегда вызывай, когда надо.


 
Внук ©   (2004-09-17 08:26) [2]

Экземпляр класса всегда создается динамически. А вызов деструктора необходим.


 
KSergey ©   (2004-09-17 09:00) [3]

http://www.delphikingdom.com/helloworld/runtime_comp.htm


 
Skier ©   (2004-09-17 09:37) [4]


> 1. Как глобальная переменная
> 2. Как локальная переменная

Независимо от того какая переменная вызов деструктора необходим.
Есть единственное исключение - когда за разрушение объекта отвечает его владелец (Owner)



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

Форум: "Основная";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.03 c
3-1094204977
Koala
2004-09-03 13:49
2004.10.03
Вопрос по нумерации документов


1-1095691730
hamster
2004-09-20 18:48
2004.10.03
Указатель


3-1094557571
Vilkkkka
2004-09-07 15:46
2004.10.03
OLTP и OLAP


6-1090492324
Duk
2004-07-22 14:32
2004.10.03
Как с п-ю TMemoryStream переслать текст от ServerSocket к ClienSo


8-1089100257
Сергей Г
2004-07-06 11:50
2004.10.03
Частота и длительность звука





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский