MERGE
Sintaxis: MERGE <nombre del fichero>
Ejemplo:
MERGE "nuevopro.bas"
Orden. Lee un programa grabado en disco y lo superpone al actualmente almacenado en la
memoria.
Las líneas del programa leído se superponen y sustituyen a las que hubiera en el antiguo con el
mismo número.
Los ficheros protegidos (grabados con ,p) no pueden ser mezclados por este procedimiento con
el programa actual.
Palabras clave asociadas: CHAIN, CHAIN MERGE, LOAD.
MID$
Sintaxis: MID$ (<expresión literal>, <posición de partida>[, <longitud de la subcadena>])
Ejemplo:
10 MODE 1:ZONE 3
20 a$="MASSACHUSETTS"
30 PRINT "Deletreame ";a$
40 PRINT "Vale ...":PRINT
50 FOR n=1 TO LEN(a$)
60 PRINT MID$(a$,n,1),
70 FOR t=1 TO 700:NEXT t,n
80 PRINT:PRINT
90 INPUT "Ahora escriba usted otra palabra: ",a$
100 GOTO 50
run
Función. Genera una cadena literal copiada de la <expresión literal>. El número de caracteres
copiados es el dado por <longitud de la subcadena>; la copia empieza en el carácter
especificado por <posición de partida>. Si no se especifica la <longitud de la subcadena>, se
copian todos los caracteres restantes, desde <posición de partida> hacia la derecha.
Si la <posición de partida> es mayor que la longitud de la <expresión literal>, se genera la
cadena vacía. El margen de <posición de partida> es de 1 a 255. El de <longitud de la
subcadena> es de 0 a 255.
Palabras clave asociadas: LEFT$, RIGHT$.
MID$
Sintaxis: MID$ (<variable literal>, <posición de inserción>[, <longitud de cadena nueva>])
= <expresión de cadena nueva>
Ejemplo:
10 a$="Amstrad"
20 MIDS(a$,3,2)="XX"
30 PRINT a$
run
AmXXrad
Manual de Amstrad CPC 6128 (revisión 2008) - Página 144