En appuyant sur [Alt] et [Flèche Bas] en même temps, le curseur d’édition saute automatiquement à la définition de la procédure suivante dans votre programme. Pour sauter à la procédure précédente, appuyez sur [Alt] et [Flèche Haut] ensemble. Ce raccourci fonctionne tout aussi bien avec les labels et les numéros de ligne !
Si vous utilisez plusieurs procédures sur la même ligne, vous pouvez éviter le risque qu’une procédure soit confondue avec un label en ajoutant un espace supplémentaire à la fin de chaque instruction. Par exemple :
X> HEY: HEY: HEY: Rem Exécuter la procédure HEY trois fois HEY: HEY: HEY: Rem Définir le label HEY et exécuter la procédure HEY deux fois
PROC
structure : marquer une procédure
Proc NOM
Une autre façon d’identifier une procédure est de la précéder d’une instruction PROC. Exécutez l’exemple suivant :
E> Rem Démonstration qu’une procédure est appelée et non une simple commande Proc HELLO Rem Le même résultat peut être obtenu sans le Proc HELLO Procedure HELLO Print "Hey !" End Proc
Il est possible de placer la définition de la procédure n’importe où dans votre programme. Lorsque AMOS Professional rencontre une instruction de procédure, celle-ci est reconnue et un saut est effectué jusqu’à la fin de la commande End Proc. De cette façon, il n’y a aucun risque d’exécuter votre procédure par erreur.
Ouvrir et fermer les procédures
Si de nombreuses procédures sont utilisées, vos listings peuvent sembler encombrés et confus à cause
de toutes leurs définitions. En raison de ce problème, il existe une méthode simple pour « fermer » une
procédure. Les procédures autonomes peuvent être discrètement cachées dans votre programme principal si vous souhaitez
réduire la taille et la complexité de vos listings.
Saisissez la procédure suivante dans votre écran d’édition :
E> MAIN_TITLE Procedure MAIN TITLE Curs Off Centre "Main Title" Say "Amos Professional presents." Fade 5 End Proc
Exécutez cela si vous le souhaitez, puis revenez à l’écran d’édition.