Unit 'Objects' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#rtl]

CallVoidConstructor

Call a constructor with no arguments.

Declaration

Source position: objects.pp line 656

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

CallPointerConstructor

  

Call a constructor with a pointer argument.

CallPointerMethod

  

Call a method with a single pointer argument.

CallVoidLocal

  

Call a local nested procedure.

CallPointerLocal

  

Call a local nested function with a pointer argument.

CallVoidMethodLocal

  

Call a local procedure of a method.

CallPointerMethodLocal

  

Call a local procedure of a method with a pointer argument.


Documentation generated on: Jul 24 2023