Главная страница
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.06 c
1-1082109547
Andre____
2004-04-16 13:59
2004.05.02
Label с многоточием


11-1066285533
Ал
2003-10-16 10:25
2004.05.02
KOL-программа вызывает ошибку Explorer-а


3-1081258086
Vilux
2004-04-06 17:28
2004.05.02
Вопрос по TDBGrid, а конкретнее TDBGridEh


4-1078422810
Владимир Б
2004-03-04 20:53
2004.05.02
Токен доступа в Win2000


1-1082023145
Cosinus
2004-04-15 13:59
2004.05.02
Принцип работы c TBitMap ...