Utilisation des procedures.
Posted: 18 Jun 2021, 08:28
Bonjour,
Eclairage pour utiliser correctement les procedure dans actiona.
Ce n'est pas intuitif mais une fois le mode de fonctionnement compris, cela aide à structurer les scripts.
Ce n'est pas intuitif.
Exemple :
Le résultat n'est pas celui qu'on attend :
Lorsqu'il y a appel à une procédure, l'execution de cette procédure ne se fait pas immédiatement : la suite de l'action en cours est traitée puis appel à la procédure.
Pour utiliser correctement les procédures, il faut donc que l'appel soit la dernière instruction de l'action.
Ce peut être du style :
ou encore
Dans le 2eme exemple, l'appel à une procédure est également la dernière action (sauf anomalie qui arrête le script)
L’utilisation des procédures permet de structurer les scripts.
Eclairage pour utiliser correctement les procedure dans actiona.
Ce n'est pas intuitif mais une fois le mode de fonctionnement compris, cela aide à structurer les scripts.
Ce n'est pas intuitif.
Exemple :
Code: Select all
Console.print("Avant procedure")
Script.callProcedure("proc_A");
Console.print("Après procedure")
Pour utiliser correctement les procédures, il faut donc que l'appel soit la dernière instruction de l'action.
Ce peut être du style :
Code: Select all
Script.callProcedure("proc_A");
Code: Select all
switch ( true) {
case a==1 :
Script.callProcedure("proc_A");
break;
case a==2 :
Script.callProcedure("proc_B");
break;
default :
Console.printError("cas non géré ")
Console.printError("a= " + a)
Execution.stop();
}
// Fin de l action code
L’utilisation des procédures permet de structurer les scripts.