Syntaxe
|
CHAIN filename [linenumber][,ALL]
|
Paramètres
| Nom |
Description |
| filename |
Ce paramètre permet d'indiquer le nom du fichier contenant le programme ABasiC à charger et exécuter à la place du programme actuel. |
| linenumber |
Ce paramètre permet d'indiquer la ligne du programme cible à partir de laquelle l'exécution doit commencer. Si ce paramètre est omis, l'exécution commence au début. |
| ALL |
Ce paramètre permet d'indiquer que toutes les variables du programme actuel doivent être conservées et accessibles par le programme chargé. |
Description
Cette instruction permet de transférer l'exécution à un autre programme de code source Basic.
Remarques
- La commande CHAIN permet à un programme ABasiC résident (le programme actuellement en mémoire) de se remplacer par un autre programme ABasiC à partir du disque. Vous pouvez également
passer des variables de l'ancien programme au nouveau avant son exécution.
- Le programme chaîné s'exécute dès qu'il est chargé. Si vous spécifiez le numéro de ligne facultatif, l'exécution commence à cette ligne; sinon, le programme démarre à la première instruction exécutable.
(N'oubliez pas de changer la référence du numéro de ligne si vous renumérotez les lignes dans le programme chaîné.)
- Le mot clef facultatif ALL indique à ABasiC de conserver toutes les variables du programme pour une utilisation par le programme entrant. Si vous omettez ce mot-clef, vous devez utiliser la
commande COMMON pour spécifier les variables que le programme entrant utilisera.
- Vous ne devez pas utiliser le mot clef ALL si vous souhaitez que votre programme soit compatible avec les programmes ABasiC compilés.
Dernière mise à jour : Mardi, le 11 Août 2020