RUN
DESCRIPTION.
L'instruction RUN charge et exécute un script BBC BASIC.
SYNTAXE.
RUN fichier$
REMARQUES.
fichiers$ doit être un nom de fichier valide et existant, avec l’extension .bbc.
Si fichiers$ est absent, l'instruction RUN lancera le script BBC BASIC présent dans la mémoire de la machine.
fichier$ doit être exprimé de façon absolue, c'est-à-dire qu'il doit contenir le chemin complet, répertoire et extension. Cependant, on pourra avoir recours aux variables système :
RUN @lib$ + fichier$, si fichier$ se trouve dans le répertoire des bibliothèques BBC BASIC.
RUN @dir$ + fichier$, si fichier$ se trouve dans le même répertoire que votre application.
On placera fichier$ dans le répertoire lib du BBC BASIC, retournée par la valeur de @lib$, si on souhaite utiliser son script pour plusieurs applications différentes sur sa machine, et dans le répertoire de l'application elle-même, retournée par la valeur de @dir$, si on désire pouvoir le partager et l'utiliser sur d'autres machines.
L'appel de l'instruction RUN effectue un CLEAR, et donc seules les valeurs des variables statiques, de A% à Z%, seront préservées. Toutes les autres variables seront détruites et effacées de la mémoire de la machine.
L'appel de l'instruction RUN effectue un ON ERROR OFF, qui supprimera le gestionnaire de traitement des erreurs, s'il était actif. Le nouveau programme chargé devra donc définir sont propre gestionnaire d'erreur.
L'instruction RUN et son utilisation permet de découper un script volumineux en plusieurs petits, qui pourront soit s’enchainer, soit être sélectionné selon la valeur d'une expression dans un test logique ou un bloc selon que.
Contrairement à l'instruction CALL, si l'instruction RUN est appelée depuis un autre script, le programme appelant est effacé de la mémoire, et donc il ne pourra pas être poursuivi à la sortis du script contenu dans fichier$.
L'instruction RUN est un synonyme de l'instruction CHAIN.
Voir l'instruction CALL pour insérer des instructions dans le programme en cours.
Voir l'instruction INSTALL pour insérer des fonctions personnalisées dans le programme en cours.
EXEMPLE.
REM --- A sauvegarder sous hello.bbc ---
PRINT "Bonjour le monde"
END
RUN "hello.bbc"
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.