« Invoke (selector) » : différence entre les versions

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

<source lang='delphi'>function Invoke(iCursorMode:TCursorMode; const iMethodName:string; iArgs:Array of variant):Integer;</source>

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 : Dans cet exemple la transaction est géré par la sélection.

<source lang='delphi'>

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

Voir aussi :

{{#if:Selecteur (tech)|

{{#if:Selecteur (tech)|— Selecteur (tech) |}} — Développement DSM

|

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

}}