Главная страница
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.042 c
7-1078658614
7yonov
2004-03-07 14:23
2004.05.02
блокировка нажатия клавиш


7-1078825417
WondeRu
2004-03-09 12:43
2004.05.02
MMC и Delphi


4-1079030059
BaDeVlad
2004-03-11 21:34
2004.05.02
Как сделать многоуровневую отмену в Richedit?


1-1082030140
Layner
2004-04-15 15:55
2004.05.02
Как увеличить размер 2х мерного массива на 1 строку?


8-1075984374
m-AAA-d
2004-02-05 15:32
2004.05.02
DelphiX D3DRM