CallPointerConstructor function
Call a constructor with a pointer argument.
Declaration
function CallPointerConstructor(Ctor: CodePointer; Obj: pointer;
VMT: pointer; Param1: pointer): pointerDescription
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.
Errors
If the constructor expects other arguments than a pointer, the stack may be corrupted.
See also
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
