System.TypInfo.TParamFlags

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

type TParamFlags = set of TParamFlag;

C++

typedef System::Set<TParamFlag, TParamFlag::pfVar, TParamFlag::pfResult> TParamFlags;

Properties

Type Visibility Source Unit Parent
set
typedef
public
System.TypInfo.pas
System.TypInfo.hpp
System.TypInfo System.TypInfo

Description

TParamFlag and TParamFlags indicate the attributes of a method parameter.

TParamFlags 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.



See Also