next up previous contents index
Next: Mkdir Up: Functions and Procedures Previous: Maxavail

Memavail

   

Declaration:

Function Memavail : Longint;

Description:

Memavail returns the size, in bytes, of the free heap memory.

Remark: The heap grows dynamically if more memory is needed than is available.

Errors:

None.

See also:

Maxavail,Freemem, Getmem

Example
Program Example41;

{ Program to demonstrate the MemAvail function. }

Var  
  P, PP : Pointer;

begin
  GetMem (P,100);
  GetMem (PP,10000);
  FreeMem (P,100);
  { Due to the heap fragmentation introduced
    By the previous calls, the maximum amount of memory
    isn't equal to the maximum block size available. } 
  Writeln ('Total heap available    (Bytes) : ',MemAvail);
  Writeln ('Largest block available (Bytes) : ',MaxAvail);  
end.



Michael Van Canneyt
Thu Sep 10 14:02:43 CEST 1998