CallVoidConstructor
Call a constructor with no arguments
Declaration
Source position: objects.pp line 614
function CallVoidConstructor(Ctor: CodePointer; Obj: pointer;
VMT: pointer) : pointer;
Description
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. The return value is a pointer to the instance.
Note that this can only be used on constructors that require no arguments.
Errors
If the constructor expects arguments, the stack may be corrupted.
See also
Name | Description |
---|---|
CallPointerConstructor | Call a constructor with a pointer argument. |
CallPointerLocal | Call a local nested function with a pointer argument |
CallPointerMethod | Call a method with a single pointer argument |
CallPointerMethodLocal | Call a local procedure of a method with a pointer argument |
CallVoidLocal | Call a local nested procedure. |
CallVoidMethodLocal | Call a local procedure of a method |