System.Variants.TInvokeableVariantType.DoProcedure

De Appmethod Libraries
Aller à : navigation, rechercher

Object Pascal

function DoProcedure(const V: TVarData; const Name: string;  const Arguments: TVarDataArray): Boolean; virtual;

C++

virtual bool __fastcall DoProcedure(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 ne renvoient pas de valeurs.

Redéfinit DoProcedure pour fournir l'implémentation des appels de méthodes qui ne renvoient pas de valeurs. Quand l'application invoque une procédure membre du Variant (Object Pascal) ou appelle la méthode Exec du Variant (C++), un appel à DoProcedure est automatiquement généré, ce qui permet l'implémentation de l'appel par le descendant de TInvokeableVariant.

V représente l'enregistrement TVarData de l'instance du Variant utilisée pour appeler la procédure.

Name est le nom de la procédure.

Arguments est un tableau dynamique d'enregistrements TVarData, qui représentent chacun la valeur d'un argument transmis à la procédure.

DoProcedure renvoie true si elle exécute l'appel de procédure, false si elle n'implémente pas la procédure spécifiée.

Telle que définie dans TInvokeableVariant, DoProcedure renvoie toujours false, car elle n'implémente aucun appel de procédure.

Voir aussi