System.Variants.TInvokeableVariantType.DispInvoke

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure DispInvoke(Dest: PVarData; [Ref] const Source: TVarData;  CallDesc: PCallDesc; Params: Pointer); override;

C++

virtual void __fastcall DispInvoke(PVarData Dest, const TVarData &Source, System::PCallDesc CallDesc, void * Params);

Eigenschaften

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

Beschreibung

Leitet einen Aufruf an die entsprechende Methode der Klasse TInvokeableVariantType weiter.

DispInvoke wird automatisch aufgerufen, wenn in der Anwendung auf eine Eigenschaft oder Methode des benutzerdefinierten Variant-Typs zugegriffen wird. TInvokeableVariantType generiert einen Aufruf der Methode GetProperty, SetProperty, DoProcedure oder DoFunction.

Dest ist der Record (TVarData) für den Rückgabewert der aufgerufenen Funktion.

Source ist der Record (TVarData) mit den Daten des benutzerdefinierten Variant-Objekts, auf dessen Eigenschaft oder Methode zugegriffen wurde.

CallDesc ist die aufgerufene Methode (einschließlich des Typs und der Anzahl der Argumente).

Params zeigt auf ein Array, das die im Methodenaufruf übergebenen Parameterwerte enthält.

Siehe auch