[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit 'TypInfo' (#rtl)

# TProcedureSignature

Procedure signature description record

## Declaration

Source position: typinfo.pp line 306

`type TProcedureSignature = packed record`
`public`
`property ResultType: PTypeInfo; [r]` |  | Result type info (Nil if no result)
`Flags: Byte;` |  | Flags for this procedure
`CC: TCallConv;` |  | Calling convention for this procedure
`ResultTypeRef: PPTypeInfo;`
`ParamCount: Byte;` |  | Number of parameter descriptions following the signature.
`function GetParam();` |  | Get parameter signature
``
`end;`

## Description

TProcedureSignature describes a procedure/method call signature. It consists of some flags (Flags), a calling convention (CC), the result type (ResultType) if any, and a list of ParamCount parameters (of type TProcedureParam).

## See also

TProcedureParam |  | Procedure parameter description
TCallConv |  | Calling convention enumerator

Documentation generated on: May 14 2021