System.TypInfo.TParamFlagsBase
Delphi
type TParamFlagsBase = set of TParamFlag;
C++
typedef SetBase<TParamFlag, pfVar, pfResult> TParamFlagsBase;
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
set typedef |
public | System.TypInfo.pas System.TypInfo.hpp |
System.TypInfo | System.TypInfo |
Description
TParamFlag and TParamFlagsBase indicate the attributes of a method parameter.
TParamFlagsBase indicates the attributes of a parameter on a Delphi language function or procedure. It is a set of TParamFlag values, listed in the following table.
Value | Meaning |
---|---|
pfVar |
The parameter is input/output. The caller must supply a variable to receive output. |
pfConst |
The parameter cannot be changed by the function or procedure. |
pfArray |
The parameter represents an open array of values. |
pfAddress |
The parameter is a memory address (pointer). |
pfReference |
The parameter is passed by reference. |
pfOut |
The parameter is output. The caller supplies a variable to receive the output. |