BLOAD nom-fich [,,num-ligne]
Charge en mémoire un programme sauvegardé sous forme compilée, avec une translation éventuelle des numéros de lignes.
Paramètre | Description |
---|---|
nom-fich | Nom du programme à charger |
,, | Séparateurs |
num-ligne | Translation |
Exemple 1
10 BLOAD "ESSAI"
Le programme « ESSAI.BAC » est chargé, sans modification de sa numérotation.
Exemple 2
10 BLOAD "ESSAI",,100
Le programme « ESSAI.BAC » est chargé avec une translation de 100 dans la numérotation (chaque numéro de ligne est augmenté de 100).
Action
L’instruction BLOAD charge en mémoire le programme compilé nom-fich
, en ajoutant éventuellement num-ligne
à chaque numéro de ligne chargée.
nom-fich
doit avoir été compilé préalablement au moyen de la commande COMPILE ; son extension par défaut est « BAC ».
Si num-ligne
est omise, le programme chargé conserve la numérotation initiale. num-ligne
ne peut être spécifié que si le programme a été compilé avec au moins une option C, S, O ou L ou un numéro de ligne en paramètre.
Les virgules « ,, » assurent la conformité syntaxique avec les commandes LOAD et SAVE.
BLOAD s’utilise en mode programme ou en mode direct.
En mode programme, BLOAD n’est autorisé que si le programme a été compilé avec au moins une option C, S, O ou L ou un numéro de ligne en parametre. Lors de son chargement, les lignes de ce programme s’ajoutent aux lignes déjà présentes. Seules les lignes dont le numéro se trouve entre la première ligne et la dernière ligne du programme compilé sont effacées. Une erreur 89 est signalée si une de ces lignes est référencée (ligne courante ou CALL, GOSUB ou FOR en cours).
En mode direct, si le programme n’a pas été compilé avec une option C, S, O ou L ou un numéro de ligne en paramètre, le programme se retrouve, une fois rechargé, dans son état d’origine. Toutes les lignes déjà présentes sont effacées.