Вниз
Скачать: CL | DM;

Выделяется ли новая область памяти в данном случае?   Найти похожие ветки 

 
Darkwing ©   (2006-07-10 13:21) [0]

Выделяется ли новая область памяти под L в данном случае?
или все операции над L действуют на память выделенную для ^InputUserList, скажите пожалуйста ?


procedure SaveDay(InputUserList: pointer; TimePoint: TDateTime);
var     L: TList;
begin
...
<do something>
...
L := TList(InputUserList);
...
<do something else>
...
end;


 
Сергей М. ©   (2006-07-10 13:24) [1]


> Выделяется ли новая область памяти под L в данном случае?
>  


Выделяется. В стеке. 4 байта.


 
Darkwing ©   (2006-07-10 13:46) [2]

Значит после прекращения процедуры и она (эти 4 Байта) освобождается. Просто прога хавает память по страшному... отчего так? может ли это быть связано вот с такими (см. сабж) действиями?


 
Плохиш ©   (2006-07-10 13:48) [3]


> Darkwing ©   (10.07.06 13:46) [2]

В приведённом коде утечек памяти нет, ищите в другом месте.


 
Сергей М. ©   (2006-07-10 13:48) [4]


> Значит после прекращения процедуры и она (эти 4 Байта) освобождается


Так точно.


> прога хавает память по страшному... отчего так?


Оттого что ошибки в программе.
В приведенном коде их нет.


 
Darkwing ©   (2006-07-10 15:24) [5]

может кто подскажет статью про то где искать утечки, что является их основной причиной?


 
Сергей М. ©   (2006-07-10 15:29) [6]


> что является их основной причиной?


Несвоевременное освобождение (или неосвобождение) областей памяти, ранее полученных у менеджера памяти.


 
Desdechado ©   (2006-07-10 16:08) [7]

Darkwing ©   (10.07.06 15:24) [5]
memProof



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
4-1145132365
Antonyan
2006-04-16 00:19
2006.07.30
Проблема с Async Professional


15-1151339690
X9
2006-06-26 20:34
2006.07.30
Symantec Antivirus CE 10 - проблемы


2-1152607440
zdm
2006-07-11 12:44
2006.07.30
dbTreeView


2-1152124636
!_SM_!
2006-07-05 22:37
2006.07.30
Canvas, Image


1-1150445348
Уля
2006-06-16 12:09
2006.07.30
создание Excel-документа с помощью Delphi




   Наверх