System.TypInfo.TMethodKind
Delphi
TMethodKind = (mkProcedure, mkFunction, mkConstructor, mkDestructor,
mkClassProcedure, mkClassFunction, mkClassConstructor, mkClassDestructor,
mkOperatorOverload,
{ Obsolete }
mkSafeProcedure, mkSafeFunction);
C++
enum DECLSPEC_DENUM TMethodKind : unsigned char { mkProcedure, mkFunction, mkConstructor, mkDestructor, mkClassProcedure, mkClassFunction, mkClassConstructor, mkClassDestructor, mkOperatorOverload, mkSafeProcedure, mkSafeFunction };
Properties
| Type | Visibility | Source | Unit | Parent | 
|---|---|---|---|---|
| enum | public | System.TypInfo.pas System.TypInfo.hpp | System.TypInfo | System.TypInfo | 
Description
Enumerates floating point number types in the TTypeData record.
The GetTypeData routine utilises Delphi's RTTI (Run Time Type Information) to return a pointer to TTypeData record that describes a component property data type.
TTypeData is a variant record : the layout depends on the property TTypeKind value. When it is tkMethod, the data is one of the TMethodKind enumerated values.
The TMethodKind value meanings are as follows :
| Value | Meaning | 
|---|---|
| mkProcedure | Stand alone procedure. | 
| mkFunction | Stand alone function. | 
| mkDestructor | Destructor. | 
| mkConstructor | Constructor. | 
| mkClassProcedure | Class procedure. | 
| mkClassFunction | Class function. | 
| mkClassConstructor | Class constructor. | 
| mkOperatorOverload | Operator overload. | 
| mkSafeProcedure | Safe procedure. | 
| mkSafeFunction | Safe function. |