[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'Objects' (#rtl)

CallVoidConstructor

Call a constructor with no arguments

Declaration

Source position: objects.pp line 588

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: May 14 2021