System.Variants.TInvokeableVariantType.DispInvoke
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.