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 };
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
enum | public | System.TypInfo.pas System.TypInfo.hpp |
System.TypInfo | System.TypInfo |
Description
Enumère les types des nombres à virgule flottante de l'enregistrement TTypeData.
La routine GetTypeData utilise le mécanisme RTTI (Informations de type à l'exécution) de Delphi pour renvoyer un pointeur sur l'enregistrement TTypeData qui décrit un type de données d'une propriété d'un composant.
TTypeData est un enregistrement variant : la disposition dépend de la valeur TTypeKind de la propriété. Quand cette valeur est tkMethod, la donnée est une des valeurs énumérées TMethodKind.
Les valeurs de TMethodKind et leur signification sont les suivantes :
Valeur | Signification |
---|---|
mkProcedure |
Procédure autonome. |
mkFunction |
Fonction autonome. |
mkDestructor |
Destructeur. |
mkConstructor |
Constructeur. |
mkClassProcedure |
Procédure de classe. |
mkClassFunction |
Fonction de classe. |
mkClassConstructor |
Constructeur de classe. |
mkOperatorOverload |
Surcharge d'opérateur. |
mkSafeProcedure |
Procédure sécurisée. |
mkSafeFunction |
Fonction sécurisée. |