System.Variants.TInvokeableVariantType.SetProperty

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function SetProperty(const V: TVarData; const Name: string;  const Value: TVarData): Boolean; virtual;

C++

virtual bool __fastcall SetProperty(const TVarData &V, const System::UnicodeString Name, const TVarData &Value);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Variants.pas
System.Variants.hpp
System.Variants TInvokeableVariantType

Beschreibung

Weist den Wert jeder Eigenschaft zu, die der Variant-Typ unterstützt.

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

Name ist der Name der Eigenschaft.

Value ist der TVarData-Record mit dem neuen Wert der Eigenschaft.

V ist der TVarData-Record, der den Wert der Eigenschaft annimmt.

SetProperty gibt True zurück, wenn der Eigenschaftswert zugewiesen werden kann. Wenn die angegebene Eigenschaft nicht implementiert oder schreibgeschützt ist, wird False zurückgegeben.

In der Implementierung in TInvokeableVariant gibt SetProperty immer False zurück, weil keine Eigenschaften implementiert werden.

Siehe auch