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

Вниз

Присваивание или копирование?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
1-1100505613
Relaxxx
2004-11-15 11:00
2004.11.28
В програме много форм, я не хочу их криейтить все сразу!!


1-1100254160
denis24
2004-11-12 13:09
2004.11.28
пернос слов с memo


1-1100509707
denis24
2004-11-15 12:08
2004.11.28
Как проверить ,есть картинка в Iimage?


8-1093585257
Submarine
2004-08-27 09:40
2004.11.28
Просмотреть средствами Delphi многостраничный tif


14-1100357512
AlexG
2004-11-13 17:51
2004.11.28
Что лучше купить: GeForce или Radion?