Section courante

A propos

Section administrative du site

MERGE

Fusion
DISK BASIC

Syntaxe

MERGE exp$

Paramètres

Nom Description
exp$ Ce paramètre permet de définir une spécification de fichier pour un fichier de disque BASIC au format ASCII, par exemple un programme enregistré avec l'option A.

Description

Cette commande permet de fusionner un programme BASIC au format ASCII sur disque avec un programme actuellement en RAM.

MERGE est similaire à LOAD - sauf que le programme résident n'est pas effacé avant que le nouveau programme exp$ ne soit chargé. Au lieu de cela, exp$ est fusionné dans le programme résident.

C'est-à-dire que les lignes de programme dans exp$ seront simplement insérées dans le programme résident dans un ordre séquentiel. Si les numéros de ligne dans exp$ coïncident avec les numéros de ligne dans le programme résident, les lignes résidentes seront remplacées par celles de exp$.

Exemple

MERGE offre un moyen pratique d'assembler des programmes modulaires. Par exemple, un ensemble souvent utilisé de sous-programmes BASIC peut être suivi sur une variété de programmes avec cette commande.

Par exemple, supposons que le programme suivant est en RAM :

10 REM... PROGRAMME PRINCIPAL
20 GOSUB 1000
30 REM... PLUS DE LIGNE DE PROGRAMMES ICI
999 END
1000 REM... BESOIN D'AJOUTER DES SOUS-ROUTINES ICI
1010 REM... ALORS, UTILISEZ LA COMMANDE DE FUSION
1020 PRINT"SOUS-ROUTINE NON-DISPONIBLE":RETURN

Et supposons que le programme suivant soit entreposé sur disque au format ASCII :

1000 REM... DEBUT DE SOUS-ROUTINE
1010 PRINT"EXECUTE UNE SOUS-ROUTINE..."
1020 REM... PLUS DE LIGNES DE PROGRAMME
1100 RETURN

En supposant que le programme de sous-programme est nommé SUB/TXT, alors nous pourrions le MERGE avec l'instruction :

MERGE"SUB/TXT"

et le programme résultant en RAM serait :

10 REM... PROGRAMME PRINCIPAL
20 GOSUB 1000
30 REM... PLUS DE LIGNE DE PROGRAMMES ICI
999 END
1000 REM... DEBUT DE SOUS-ROUTINE
1010 PRINT"EXECUTE UNE SOUS-ROUTINE..."
1020 REM... PLUS DE LIGNES DE PROGRAMME
1100 RETURN

Notez que MERGE ferme tous les fichiers et efface toutes les variables. À la fin, BASIC revient au mode de commande.



Dernière mise à jour : Vendredi, le 3 Mars 2023