Sign in Join
FPDoc Onlineexperiment

CallVoidConstructor function

In unit Objects

Call a constructor with no arguments.

Declaration

pascal
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

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.