System.Variants.IVarInvokeable.DoFunction
Delphi
function DoFunction(var Dest: TVarData; const V: TVarData; const Name: string; const Arguments: TVarDataArray): Boolean;
C++
virtual bool __fastcall DoFunction(TVarData &Dest, const TVarData &V, const System::UnicodeString Name, const TVarDataArray Arguments) = 0 ;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Variants.pas System.Variants.hpp |
System.Variants | IVarInvokeable |
Description
Implémente toutes les méthodes qui renvoient des valeurs.
Implémente DoFunction pour fournir l'implémentation des appels de méthodes qui renvoient des valeurs. Quand l'application invoque une fonction membre de Variant (Delphi) ou appelle la méthode Exec de 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 de Variant utilisée pour appeler la fonction. Name est le nom de la fonction appelée. Arguments est un tableau dynamique d'enregistrements TVarData, qui représentent chacun la valeur d'un argument passé à la fonction.
DoFunction renvoie True si elle exécute l'appel de méthode, ou False si elle n'implémente pas la fonction spécifiée.