API:System.TypInfo.TPublishableVariantType.GetProperty

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function GetProperty(var Dest: TVarData; const V: TVarData;  const Name: string): Boolean; override;

C++

virtual bool __fastcall GetProperty(TVarData &Dest, const TVarData &V, const System::UnicodeString Name);

Eigenschaften

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

Beschreibung

Gibt den Wert jeder Eigenschaft zurück, die der Variant-Typ unterstützt.

System.TypInfo.TPublishableVariantType.GetProperty erbt von System.Variants.TInvokeableVariantType.GetProperty. Der folgende Inhalt bezieht sich auf System.Variants.TInvokeableVariantType.GetProperty.

Gibt den Wert jeder Eigenschaft zurück, die der Variant-Typ unterstützt.

Überschreiben Sie GetProperty, um eine Leseimplementierung für die Eigenschaften der Instanzen des Variant-Typs bereitzustellen. Wenn die Anwendung eine Variant-Eigenschaft (Delphi) liest oder die Methode Exec (C++) des Variant-Typs aufruft, wird automatisch ein Aufruf von GetProperty generiert. Dadurch kann der Nachkomme von TInvokeableVariant den Aufruf implementieren.

Dest ist der TVarData-Record für den Wert der Eigenschaft.

V ist der TVarData-Record der Variant-Instanz, deren Eigenschaft gelesen wird.

Name ist der Name der Eigenschaft.

GetProperty gibt true zurück, wenn der Eigenschaftswert gelesen werden kann. Ist die angegebene Eigenschaft in der Variantenklasse nicht implementiert, wird false zurückgegeben.

Die Methode GetProperty gibt in TInvokeableVariant immer false zurück, da in dieser Basisklasse keine Eigenschaften implementiert werden.

Siehe auch