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);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | System.Variants.pas System.Variants.hpp |
System.Variants | TInvokeableVariantType |
Description
Invoque un appel de méthode en le transmettant à la méthode TInvokeableVariantType appropriée.
Lorsque l'application essaie d'appeler une méthode, de définir une propriété ou de lire une propriété à l'aide d'un Variant du type Variant personnalisé, le système génère automatiquement un appel en direction de DispInvoke. TInvokeableVariantType répond en générant un appel à la méthode GetProperty, SetProperty, DoProcedure ou DoFunction, de manière appropriée.
Dest représente un enregistrement TVarData qui reçoit la valeur de renvoi de tout appel de fonction.
Source représente l'enregistrement TVarData qui détient les données du Variant personnalisé dont la propriété ou la méthode est appelée.
CallDesc identifie la méthode appelée, notamment le type et le nombre de ses arguments.
Params pointe sur un tableau de valeurs de paramètres transmises dans l'appel de la méthode.