Freemem
Release allocated memory
Declaration
Source position: heaph.inc line 93
  procedure Freemem(p: pointer; Size: PtrUInt);
  function Freemem(p: pointer) : PtrUInt;
Description
Freemem releases the memory occupied by the pointer P, of size Count (in bytes), and returns it to the heap. P should point to the memory allocated to a dynamic variable.
Errors
An error will occur when P doesn't point to the heap.
See also
| Name | Description | 
|---|---|
| Dispose | Free dynamically allocated memory | 
| Getmem | Allocate new memory on the heap | 
| New | Dynamically allocate memory for variable | 
Example
Program Example28;
{ Program to demonstrate the FreeMem and GetMem functions. }
Var P : Pointer;
    MM : Longint;
begin
  { Get memory for P }
  GetMem (P,80);
  FillChar (P^,80,' ');
  FreeMem (P,80);
end.