System.TypInfo.TProcedureParam
Delphi
TProcedureParam = packed record
Flags: Byte;
ParamType: PPTypeInfo;
Name: TSymbolName;
function NameFld: TTypeInfoFieldAccessor; inline;
{AttrData: TAttrData;}
function AttrData: PAttrData; inline;
end;
C++
struct DECLSPEC_DRECORD TProcedureParam
{
public:
System::Byte Flags;
PTypeInfo *ParamType;
TSymbolName Name;
TTypeInfoFieldAccessor __fastcall NameFld();
PAttrData __fastcall AttrData();
};
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
record struct |
public | System.TypInfo.pas System.TypInfo.hpp |
System.TypInfo | System.TypInfo |
Description
TProcedureParam is used internally to store procedure parameter RTTI information.
TProcedureParam structures are automatically inserted by the Delphi compiler for all procedures that are marked to emit extended RTTI.
Do not use TProcedureParam directly; instead, use the TRttiParameter class to gain access to parameter information associated with a Delphi procedure.