InvokeMethod (Instance)
De Wiki1000
(Différences entre les versions)
(Nouvelle page : <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. {|c...) |
|||
| Ligne 17 : | Ligne 17 : | ||
Exemple | Exemple | ||
<source lang='delphi'> | <source lang='delphi'> | ||
| + | |||
| + | procedure InovkeMe(p1:string; p2:Integer; p3:Boolean); | ||
begin | begin | ||
| + | if p3 then ShowMessage(Format('%s %d',[p1,p2])) else ShowMessage('false'); | ||
| + | end; | ||
| + | |||
| + | Procedure TestInvokeMethod; | ||
| + | begin | ||
| + | InvokeMethod('InvokeMe',['coucou',100,true]); | ||
end; | end; | ||
</source> | </source> | ||
Version du 30 juin 2010 à 10:52
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 InovkeMe(p1:string; p2:Integer; p3:Boolean); begin if p3 then ShowMessage(Format('%s %d',[p1,p2])) else ShowMessage('false'); end; Procedure TestInvokeMethod; begin InvokeMethod('InvokeMe',['coucou',100,true]); end;
Voir aussi
| Whos here now: Members 0 Guests 0 Bots & Crawlers 1 |