CHAIN MERGE |
Fusion de chaîne |
---|---|
ABasiC | Commodore Amiga |
Syntaxe
CHAIN MERGE filename [,linenumber] [,DELETE linenumber-linenumber] |
Description
Cette instruction permet de transférer l'exécution à un autre programme de code source Basic sans écraser le programme résident.
Remarques
- La commande CHAIN MERGE vous permet d'effectuer des chaînages de programme (comme avec la commande CHAIN) sans écraser complètement le programme résident. En d'autres termes, il gère les recouvrements, étant des segments de programme étant échangés dans et hors de la RAM par un programme de contrôle lorsque la mémoire est rare. (Voir aussi la commande système MERGE.) L'instruction CHAIN MERGE enregistre toutes les variables, instructions et options.
- Si vous exécutez une commande CHAIN MERGE dans un sous-programme, elle préserve la pile de sous-programmes (l'adresse de retour, et ainsi de suite). Si vous le souhaitez, vous pouvez supprimer une ligne ou une intervalle de numéros de ligne dans le programme résident lorsque vous fusionnez deux programmes. Vous devez vous assurer de ne pas supprimer la ligne à laquelle un tel sous-programme doit revenir.
- Le mot clef ALL n'est pas valide avec la commande CHAIN MERGE. L'instruction CHAIN MERGE conserve le paramètre de l'instruction OPTION BASE le plus récent.
- Vous ne devez pas utiliser la commande CHAIN MERGE si vous souhaitez que votre programme soit compatible avec les programmes ABasiC compilés.
Dernière mise à jour : Vendredi, le 14 Août 2020