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