|
RAD Studio VCL Reference
|
Enumerates floating point number types in the TTypeData record.
TMethodKind = ( mkProcedure, mkFunction, mkConstructor, mkDestructor, mkClassProcedure, mkClassFunction, mkClassConstructor, mkOperatorOverload, mkSafeProcedure, mkSafeFunction );
enum TMethodKind { mkProcedure, mkFunction, mkConstructor, mkDestructor, mkClassProcedure, mkClassFunction, mkClassConstructor, mkOperatorOverload, mkSafeProcedure, mkSafeFunction };
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. |
|
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
|
|
What do you think about this topic? Send feedback!
|