Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.01.30;
Скачать: CL | DM;

Вниз

Record и память   Найти похожие ветки 

 
mfender   (2010-11-13 16:24) [0]

Здравствуйте, товарищи.
У меня вот такой вопрос, который смутно меня тревожит достаточно давно.
Когда мы создаём некий record, в котором какого только беса нет

New(KakoytoRecord);
KakoytoRecord.Field = …;

как его потом после использования удалять? Чего-то я искал уже чёрт знает где, но как-то всё бестолково.


 
Медвежонок Пятачок ©   (2010-11-13 16:26) [1]

new/dispose
Но это не учитывает полей которые сами могут быть указателями на динамически выделенные куски памяти


 
han_malign   (2010-11-13 16:45) [2]


> Но это не учитывает полей которые сами могут быть указателями на динамически выделенные куски памяти

- но, в отличие от GetMem/FreeMem - учитывает "магические" динамические поля - то есть строки и динамические массивы(в том числе в статически вложенных структурах, см. Finalize (aka System._Finalize))


 
mfender   (2010-11-13 16:54) [3]

Спасибо, товарищи!
Очень познавательно.
Про указатели-то я догадывался.
Спасибо!



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

Текущий архив: 2011.01.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
11-1228398987
Al Berto
2008-12-04 16:56
2011.01.30
WinCE HTTP protocol using KOL on Lazarus


15-1287403277
Дмитрий Тимохов
2010-10-18 16:01
2011.01.30
Посоветуйте стредство шифрования файлов.


4-1244384113
dmitry_12_08_73
2009-06-07 18:15
2011.01.30
Конфликт SetWindowsHookEx при быстром 5-тикратном нажатии Shift


2-1289455404
lehich
2010-11-11 09:03
2011.01.30
заголовок окна


15-1287088146
Юрий
2010-10-15 00:29
2011.01.30
С днем рождения ! 15 октября 2010 пятница