RAD Studio VCL Reference
ContentsIndex
PreviousUpNext
TypInfo.TMethodKind Enumeration

Enumerates floating point number types in the TTypeData record.

Pascal
TMethodKind = (
  mkProcedure,
  mkFunction,
  mkConstructor,
  mkDestructor,
  mkClassProcedure,
  mkClassFunction,
  mkClassConstructor,
  mkOperatorOverload,
  mkSafeProcedure,
  mkSafeFunction
);
C++
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!