Procedure New (Var P : Pointer[, Constructor]) ;
New allocates a new instance of the type pointed to by P, and puts the address in P.
If P is an object, then it is possible to specify the name of the constructor with which the instance will be created.
If not enough memory is available, Nil will be returned.
Dispose, Freemem, Getmem, Memavail, Maxavail
For an example, see Dispose.