Orden. Borra el contenido de una o varias listas y libera el espacio de memoria ocupado por
ellas.
Palabras clave asociadas: DIM.
ERL
Sintaxis: ERL
Ejemplo:
10 ON ERROR GOTO 30
20 GOTO 1000
30 PRINT "Error en la línea";ERL
40 END
run
Función. Da el número de la línea en la que se ha detectado el último error. En el programa
ejemplo, el error está en la línea 20, y éste es el número generado por ERL en la línea 30.
Palabras clave asociadas: DERR, ERR, ERROR, ON ERROR GOTO, RESUME.
ERR
Sintaxis: ERR
Ejemplo:
GOTO 500
Line does not exist Ready
PRINT ERR
8
Función. Da el número del último error detectado. En el capítulo titulado 'Para su referencia...' se
da la lista de los mensajes de error. El programa ejemplo muestra que el error número 8 es 'Line
does not exist' ("no existe esa línea").
Palabras clave asociadas: DERR, ERL, ERROR, ON ERROR GOTO, RESUME.
ERROR
Sintaxis: ERROR <expresión entera>
Ejemplo:
10 IF INKEYS="" THEN 10 ELSE ERROR 17
run
Orden. Invoca el error de número especificado por <expresión entera>. En el capítulo 'Para su
referencia...' se da la lista de los mensajes de error 1 a 32. BASIC trata el ERROR como si
efectivamente lo hubiera detectado: salta a la rutina de gestión de errores (si la hay) y genera los
valores correctos de ERR y ERL.
La orden ERROR seguida de una <expresión entera> cuyo valor esté entre 33 y 255 sirve para
crear mensajes de error a medida de las necesidades del programador, como ilustra el siguiente
ejemplo:
10 ON ERROR GOTO 100
20 INPUT "Escriba una letra ";a$
Manual de Amstrad CPC 6128 (revisión 2008) - Página 129