Manuel Amos Professional  Sommaire  Index

Procédures


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.

Précédent    Suivant
05.05.02