System.TypInfo.TMethodKind

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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



Siehe auch