| [Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | 
Call a constructor with a pointer argument.
Source position: objects.pp line 589
function CallPointerConstructor(  | 
Ctor: CodePointer;  | 
Obj: pointer;  | 
VMT: pointer;  | 
Param1: pointer  | 
):pointer;  | 
CallVoidConstructor calls the constructor of an object. Ctor is the address of the constructor, Obj is a pointer to the instance. If it is Nil, then a new instance is allocated. VMT is a pointer to the object's VMT. Param1 is passed to the constructor. The return value is a pointer to the instance.
Note that this can only be used on constructors that require a pointer as the sole argument. It can also be used to call a constructor with a single argument by reference.
If the constructor expects other arguments than a pointer, the stack may be corrupted.
  | 
Call a constructor with no arguments  | 
|
  | 
Call a method with a single pointer argument  | 
|
  | 
Call a local nested procedure.  | 
|
  | 
Call a local nested function with a pointer argument  | 
|
  | 
Call a local procedure of a method  | 
|
  | 
Call a local procedure of a method with a pointer argument  |