Les procédures
Les Procédures sont des blocs de code qui peuvent être appelées plusieurs fois et depuis plusieurs locations du graphique tactile. Une procédure est une subroutine qui, différemment des fonctions, au terme de son exécution ne retourne pas de valeurs.
Une procédure peut être déclarée dans n'importe quelle position du graphique. La syntaxe pour déclarer une procédure est la suivante:
- Proc Nom(paramètres)
Par exemple:
- Proc Test(x)
"Proc" est le mot clé qui identifie toujours une procédure ou une fonction. L'étiquette "Test" est le nom de la procédure. Le paramètre "x" est la donnée soumise au code de la procédure. Les paramètres d'une procédure sont déclarés comme variables locales de la même.
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 avec le mot clé "EndProc". Par exemple:
- Proc Test(x)
- ...
- EndProc
Les variables inséerées dans une procédure sont des variables locales utilisables uniquement à l'intérieur. Par exemple:
- Proc Test(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:
- Test(50)
-
- Proc Ciao()
- Test(25)
- EndProc
-
- Proc Test(x)
- Circle(x,50,30)
- EndProc
Procédures et fonctions peuvent appeler elles-mêmes dans un cycle recoursif, direct ou indirect. Les cycles recoursifs sont contròlés pour éviter loop interminables. On pourra utiliser la recursivité jusqu'à 256 fois.