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

Вниз

Memproof показал на утечку при работе с записями   Найти похожие ветки 

 
Ал   (2003-10-07 14:25) [0]

В коде имею примерно такое:

 THeader = packed record
   IsDigital     : Boolean;
   BlurRectangle : TRect;
   BlurQuality   : Byte;
   TransColor    : TColor;
 end;

...

Header : THeader;

...

читаю в Header из потока

FileInStream.Read(Header, SizeOf(Header));

а когда обращаюсь к полям этой записи
напр.,

n1 := n2 + Header.BlurRectangle.Left и т. д.

memproof ругается, что в Header.BlurRectangle.Left создается указатель, который не освобождается. На каждом таком операторе теряется 30-50 байт.
Вроде не много, но таких операторов много, периодический повторяютя. В результате могу терять до 10 кБайт в минуту работы программы. И в диспетчетре задач это видно.
Подскажите, что можно сделать?


 
SPeller ©   (2003-10-07 15:58) [1]

Ошибка в 17 строке. Если n1 и n2 - НЕ указатели, то проблема в компиляторе, а не в КОЛ.



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

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

Наверх




Память: 0.46 MB
Время: 0.054 c
8-1075930501
Misha Podgorny
2004-02-05 00:35
2004.05.02
SMOOTHVISION !?


1-1082245333
Ivanov
2004-04-18 03:42
2004.05.02
Создание блокнота


7-1079437536
dik
2004-03-16 14:45
2004.05.02
Последовательный порт


1-1082119339
MicroWorld
2004-04-16 16:42
2004.05.02
файл, масив, StringGrid


1-1081864133
Viking
2004-04-13 17:48
2004.05.02
Вопрос по работе с Delphi Open Tools Api