System.Variants.TInvokeableVariantType.DoFunction

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi