TObject.Free
Destroy an object and release all memory.
Declaration
Source position: objects.pp line 287
default
procedure Free;
Description
Free calls the destructor of the object, and releases the memory occupied by the instance of the object.
Errors
No checking is performed to see whether self is nil and whether the object is indeed allocated on the heap.
See also
Name | Description |
---|---|
TObject.Done | Destroy an object. |
TObject.Init | Construct (initialize) a new object |
Example
program ex7;
{ Program to demonstrate the TObject.Free call }
Uses Objects;
Var O : PObject;
begin
// Allocate memory for object.
O:=New(PObject,Init);
// Free memory of object.
O^.free;
end.