API:System.TypInfo.TPublishableVariantType.GetProperty
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.