Форум: "Основная";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];
ВнизПрисваивание или копирование? Найти похожие ветки
← →
novice_man © (2004-11-14 20:41) [0]Код:
var
fMyPerem: ^tMyType;
begin
New(fMyPerem);
ListOfMyPerems.Add(fMyPerem);
Dispose(fMyPerem);
end;
После этого в списке ListOfMyPerems данные в элементе [0] (для данного случая) не сохраняеются. Как избежать утечки памяти???
P.S. ListOfMyPerems := TList.Create, где то раньше, не важно.
← →
Torin (2004-11-14 21:14) [1]Если не ошибаюсь, то List хранит указатели. Следовательно ты добавляеш указатель в список, а потом уничтожаешь данные на которы он указывает. Убери строку Dispose(fMyPerem), а потом (когда данные станут не нужны) освободишь память через сохранённый в списке указатель.
← →
novice_man © (2004-11-14 21:18) [2]Torin (14.11.04 21:14) [1]
Понятно. Спасибо.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.036 c