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 };
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
enum | public | System.TypInfo.pas System.TypInfo.hpp |
System.TypInfo | System.TypInfo |
Beschreibung
Listet die Typen der Gleitkommazahlen im TTypeData-Record auf.
Die Routine GetTypeData verwendet die RTTI (Run Time Type Information) von Delphi, um einen Zeiger auf den TTypeData-Record zurückzugeben, der den Datentyp einer Komponenteneigenschaft beschreibt.
TTypeData ist eine varianter Record; das Layout hängt von dem Wert der Eigenschaft TTypeKind ab. Wenn der Wert tkMethod ist, enthalten die Daten einen der TMethodKind-Aufzählungswerte.
Die TMethodKind-Werte bedeuten Folgendes:
Wert | Bedeutung |
---|---|
mkProcedure |
Eigenständige Prozedur |
mkFunction |
Eigenständige Funktion |
mkDestructor |
Destruktor |
mkConstructor |
Konstruktor |
mkClassProcedure |
Klassenprozedur |
mkClassFunction |
Klassenfunktion |
mkClassConstructor |
Klassenkonstruktor |
mkOperatorOverload |
Operatorüberladung |
mkSafeProcedure |
Sichere Prozedur |
mkSafeFunction |
Sichere Funktion |