[Back to MEMORY SWAG index]  [Back to Main SWAG index]  [Original]

{
> You can NOT decrease heap-limit. It does not deallocate the heap even
> if you do. What you need is swapping.

Can too. Look at the Memory unit, and use "Setmemtop" eg:
}

uses memory;
var
  oldheapend: pointer;
begin
  oldheapend := heapend;
  heapend := heapptr;
  setmemtop(heapend);
  { Do whatever since your heap is now at the minimum }

  heapend := oldheapend;
  setmemtop(heapend);
End;

[Back to MEMORY SWAG index]  [Back to Main SWAG index]  [Original]