System.TMethod

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TMethod = record

C++

struct DECLSPEC_DRECORD TMethod
{
public:
    void *Code;
    void *Data;
    static bool __fastcall _op_Equality(const TMethod &Left, const TMethod &Right);
    static bool __fastcall _op_Inequality(const TMethod &Left, const TMethod &Right);
    static bool __fastcall _op_GreaterThan(const TMethod &Left, const TMethod &Right);
    static bool __fastcall _op_GreaterThanOrEqual(const TMethod &Left, const TMethod &Right);
    static bool __fastcall _op_LessThan(const TMethod &Left, const TMethod &Right);
    static bool __fastcall _op_LessThanOrEqual(const TMethod &Left, const TMethod &Right);
    friend bool operator ==(const TMethod &Left, const TMethod &Right) { return TMethod::_op_Equality(Left, Right); }
    friend bool operator !=(const TMethod &Left, const TMethod &Right) { return TMethod::_op_Inequality(Left, Right); }
    friend bool operator >(const TMethod &Left, const TMethod &Right) { return TMethod::_op_GreaterThan(Left, Right); }
    friend bool operator >=(const TMethod &Left, const TMethod &Right) { return TMethod::_op_GreaterThanOrEqual(Left, Right); }
    friend bool operator <(const TMethod &Left, const TMethod &Right) { return TMethod::_op_LessThan(Left, Right); }
    friend bool operator <=(const TMethod &Left, const TMethod &Right) { return TMethod::_op_LessThanOrEqual(Left, Right); }
};

Propriétés

Type Visibilité  Source Unité  Parent
record
struct
public
System.pas
System.hpp
System System

Description

TMethod stocke les champs Code et Data pour représenter une méthode.

TMethod stocke les pointeurs Code et Data pour une méthode. Ce type peut être utilisé lors du transtypage d'un pointeur de méthode pour accéder aux parties données et code du pointeur de méthode.

Vous pouvez également fournir une variable TMethod en assignant à Data un pointeur sur un objet, et en assignant Code au moyen de la méthode MethodAddress, en spécifiant le nom de la méthode sous la forme d'un paramètre chaîne à cette méthode.

Voir aussi

Exemples de code