Invoke (selector)

De Wiki1000
(Différences entre les versions)
(Page créée avec « <source lang='delphi'>function Invoke(iCursorMode:TCursorMode; const iMethodName:string; iArgs:Array of variant):Integer;</source> Cette fonction invoque la méthode iMet... »)
 
Ligne 18 : Ligne 18 :
 
|}
 
|}
  
Exemple
+
Exemple :
 +
 
 +
{{tip|Dans cet exemple la transaction est géré par la sélection.}}
 +
 
 
<source lang='delphi'>
 
<source lang='delphi'>
  

Version du 15 avril 2013 à 12:27

function Invoke(iCursorMode:TCursorMode; const iMethodName:string; iArgs:Array of variant):Integer;

Cette fonction invoque la méthode iMethodName de la classe du sélecteur pour chaque objet de la sélection.

Result Le nombre d'objet sur lesquels la méthode a été exécuté.
iCursorMode Le mode d'exécution du curseur.
iMethodName Méthode la classe du sélecteur
iArgs Tableau des arguments à passer à la méthode

Exemple :

Tip-20px.png Tip : Dans cet exemple la transaction est géré par la sélection.
Procedure WFClasseA.Increment(aValue:Integer);
begin
  unEntier := unEntier+aValue;
end
 
procedure TestSelector.TestInvoke;
var sel:TSelector; 
begin
  sel := WFClasseA.CreateSelector('','',true,[]);
  sel.Invoke(ocManageTran, 'Increment', [10]);
end;

Voir aussi :

Selecteur (tech)Développement DSM

Outils personnels