System.TypInfo.TPublishableVariantType.GetInstance

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function GetInstance(const V: TVarData): TObject; virtual; abstract;

C++

virtual System::TObject* __fastcall GetInstance(const TVarData &V) = 0 ;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
System.TypInfo.pas
System.TypInfo.hpp
System.TypInfo TPublishableVariantType

Beschreibung

Gibt die Objektinstanz zurück, die die Daten einer benutzerdefinierten Variante repräsentiert.

Überschreiben Sie GetInstance so, dass die Methode das Objekt zurückgibt, das die Daten einer benutzerdefinierten Variante repräsentiert. Da TPublishableVariantType alle als published deklarierten Eigenschaften des Objekts implementiert, werden diese Eigenschaften zu öffentlichen Eigenschaften der Variante.

V sind die Daten der benutzerdefinierten Variante. Der Parameter muss eine Referenz auf das Objekt enthalten, das die Daten der Variante repräsentiert und von GetInstance zurückgegeben wird.

In TPublishableVariantType ist GetInstance abstrakt bzw. virtuell (C++ Terminologie), also nicht implementiert. Abgeleitete Klassen überschreiben die Methode, damit die Varianten die Eigenschaften des Objekts veröffentlichen können, das ihre Daten darstellt.

Siehe auch