InvokeMethod (Instance)

De Wiki1000
Révision datée du 19 mars 2013 à 10:28 par Syfre (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

<source lang='delphi'>function InvokeMethod(const iMethodName:string; iArgs:Variants):Variant;</source>

Cette fonction permet d'exécuter dynamiquement une méthode de l'objet.

Result La valeur de résultat de la méthode.
iMethodName Le nom de la méthode a exécuter
iArgs Un tableau de variant contenant les paramètres de la méthode.

Exemple <source lang='delphi'>

Procedure MyClass.InvokeMe(p1:TitObject; p2:Integer; p3:Boolean); begin

 if p3 then ShowMessage(Format('%s %d',[p1.Caption,p2])) else ShowMessage('false');

end;

Procedure MyClass.TestInvokeMethod; begin

 Caption := 'coucou';
 InvokeMethod('InvokeMe',[self,100,true]);

end; </source>

Voir aussi


{{#if:Objets métiers (tech)|

{{#if:Objets métiers (tech)|— Objets métiers (tech) |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}