During to find out what is happening if found the follow part of code to be
responsible for the undeserved increase of memory occupied from the
application!!!

 

          if (targetcp='737')  then result:=result+cp737[foundinsource];

          if (targetcp='928')  then result:=result+cp928[foundinsource];

 

If I remove the above code there no increasment at all.

This problem occurred on huge calculations and call of this function. The
memory size I see it from the process from task manager of my application.

Targetcp and cp737 are simple string. Foundinsource is integer (that always
has proper value (range check is checked)). Result is the result of the
function.

Delphi version 7. System Vista.

 

I n general I see that Delphi 7 has not good relation with vista's memory,
for instance if you reset several times your application from delphi's ide
during debugging, you will see the process Delphi.exe to have extreme
megabytes occupied memory.

 

Does anybody knows something about these?

 

Take care, merry christmas to all.

Dennis

 



[Non-text portions of this message have been removed]

Reply via email to