InvokeMethod (Instance)
De Wiki1000
Version du 30 juin 2010 à 10:53 par Syfre (discuter | contributions)
function InvokeMethod(const iMethodName:string; iArgs:Variants):Variant;
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
procedure MyClass.InvokeMe(p1:string; p2:Integer; p3:Boolean); begin if p3 then ShowMessage(Format('%s %d',[p1,p2])) else ShowMessage('false'); end; Procedure MyClass.TestInvokeMethod; begin InvokeMethod('InvokeMe',['coucou',100,true]); end;
Voir aussi