Menu des manuels

 

Les procédures

 
Les procédures sont des blocs de code qui peuvent être rappelés plusieurs fois et à partir de plusieurs emplacements du graphique. Une procédure est une sous-routine qui, contrairement aux fonctions, ne retourne aucune valeur à la fin de son exécution. Une procédure peut être déclarée à n'importe quelle position du graphique. La forme pour déclarer une procédure est la suivante : - Proc Nom(paramètres) Par exemple : - Proc Essai(x) "Proc" est le mot-clé qui identifie toujours une procédure ou une fonction. L'étiquette "Essai" est le nom de la procédure. Le paramètre "x" est la donnée qui est passée au code de la procédure. Les paramètres d'une procédure sont déclarés comme variables locales de celle-ci. Une procédure peut avoir un, plusieurs ou aucun paramètre. - Proc Nom(x) Procédure avec un seul paramètre - Proc Nom(x,y,z) Procédure avec trois paramètres. - Proc Nom() Procédure sans paramètres. Une procédure se termine toujours par le mot-clé "EndProc". Par exemple : - Proc Essai(x) - ... - EndProc Les variables instanciées à l'intérieur d'une procédure sont des variables locales utilisables uniquement en son sein. Par exemple : - Proc Essai(x) - y = 50 - Circle(x,y,20) - EndProc Une procédure peut être rappelée depuis le corps principal du graphique et/ou depuis le code interne d'une autre procédure. Par exemple : - Essai(50) - - Proc Salut() - Essai(25) - EndProc - - Proc Essai(x) - Circle(x,50,30) - EndProc Les procédures et les fonctions peuvent se rappeler elles-mêmes dans une boucle récursive, directe ou indirecte. Les boucles récursives sont surveillées pour éviter les boucles infinies. On peut utiliser la récursion jusqu'à 256 fois.