System.Variants.TInvokeableVariantType.DispInvoke

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi