System.TypInfo.TMethodKind

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.



Voir aussi