Skip to content

TParamFlags

The kind of parameter for a method.

Declaration

Source position: typinfo.pp line 96

type
  TParamFlags = Set of TParamFlag = (pfVar,pfConst,pfArray,pfAddress,pfReference,pfOut,
              pfConstRef,pfHidden,pfHigh,pfSelf,pfVmt,pfResult);

Values

Value Description
pfVar Parameter is a var parameter (passed by reference).
pfConst Parameter is a const parameter (i.e. cannot be modified).
pfArray Parameter is an array parameter.
pfAddress Parameter is passed by address.
pfReference Parameter is passed by reference.
pfOut Parameter is a string parameter.
pfConstRef Constref parameter type.
pfHidden hidden parameter type.
pfHigh High bound parameter type.
pfSelf Self parameter type.
pfVmt VMT parameter type.
pfResult Result location parameter.