Outils pour utilisateurs

Outils du site


fr:actions:actionendprocedure

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

fr:actions:actionendprocedure [2020/02/09 13:26] (Version actuelle)
Ligne 1: Ligne 1:
 +====== Fin de procédure ======
  
 +Cette action vous permet de terminer une déclaration de procédure.
 +
 +Une procédure contient des actions insérées entre une action de [[fr:​actions:​ActionBeginProcedure|Début de procédure]] et une action de [[fr:​actions:​ActionEndProcedure|Fin de procédure]]. Une procédure peut être exécutée avec une action d'​[[fr:​actions:​ActionCallProcedure|Appel de procédure]] ou n'​importe quel paramètre "si vrai/​faux/​etc"​. Lorsque les actions contenues dans la procédure ont été exécutées l'​exécution reprend juste après l'​action qui a appelée la procédure.
 +
 +Les procédures ont les limitations suivantes :
 +  * Chaque procédure doit avoir un nom unique et non dynamique
 +  * Il est impossible de déclarer une procédure dans une autre
 +  * Chaque action Début de procédure doit avoir une action Fin de procédure correspondante
 +  * Les variables déclarée au sein de la procédure sont conservées en dehors de la procédure (ce n'est pas le cas dans la plupart des langages de programmation)
 +  * Les procédures n'ont pas (encore) de paramètres
 +
 +Notes également que :
 +  * Les appels récursifs sont autorisés (une procédure peut s'​appeler elle-même)
 +  * Vous pouvez appeler une procédure avant qu'​elle ne soit déclarée
 +  * Vous ne devriez pas utiliser d'​action d'​[[fr:​actions:​ActionGoto|Aller à]], d'​action conditionnelle ou sauter en dehors de la procédure car cela va empêcher l'​exécution de reprendre après l'​action qui a appelé la procédure
 +  * Vous ne devriez pas mélanger les actions de type "Aller à" avec les procédures
 +
 +[//Ajouté dans Actionaz 3.4.0.//]
 +
 +===== Paramètres standard =====
 +
 +//Cette action ne possède pas de paramètres//​
 +
 +===== Exceptions =====
 +
 +  * [[fr:​actions:​exceptions#​Bad parameter|Paramètre incorrect]]
 +  * [[fr:​actions:​exceptions#​Code error|Erreur de code]]
 +  * [[fr:​actions:​exceptions#​timeout|Délai écoulé]]
fr/actions/actionendprocedure.txt · Dernière modification: 2020/02/09 13:26 (modification externe)