System.Variants.TInvokeableVariantType.DoFunction
Delphi
function DoFunction(var Dest: TVarData; const V: TVarData; const Name: string; const Arguments: TVarDataArray): Boolean; virtual;
C++
virtual bool __fastcall DoFunction(TVarData &Dest, const TVarData &V, const System::UnicodeString Name, const TVarDataArray Arguments);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Variants.pas System.Variants.hpp |
System.Variants | TInvokeableVariantType |
Description
Implémente toutes les méthodes qui renvoient des valeurs.
Redéfinit DoFunction pour fournir l'implémentation des appels de méthodes qui renvoient des valeurs. Quand l'application invoque une fonction membre du Variant (Delphi) ou appelle la méthode Exec du Variant (C++), un appel à DoFunction est automatiquement généré.
Dest représente un enregistrement TVarData qui reçoit la valeur renvoyée par la fonction.
V représente l'enregistrement TVarData de l'instance du Variant utilisée pour appeler la fonction.
Name est le nom de la fonction.
Arguments est un tableau dynamique d'enregistrements TVarData, qui représentent chacun la valeur d'un argument transmis à la fonction.
DoFunction renvoie true si elle exécute l'appel de méthode, false si elle n'implémente pas la fonction spécifiée.
Telle qu'elle est définie dans TInvokeableVariant, DoFunction renvoie toujours false, car elle n'implémente aucun appel de fonction.