« InvokeMethod (Instance) » : différence entre les versions

De Wiki1000
(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...)
 
Aucun résumé des modifications
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 à 09:52

<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 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; </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

}}