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 |