AVISO ERROR

Propósito:

Para simular la ocurrencia de un error, o permitir que el usuario defina códigos de error.

Sintaxis:

ERROR integer expression

Comentarios:

El valor integer expression debe ser mayor de 0 y menos de 255.

Si el valor integer expression iguala un código de error ya en uso de GW-BASIC, la declaración ERROR simula la ocurrencia de ese error, y se imprime el mensaje de error correspondiente.

Un código de error definido por el usuario debe utilizar un valor mayor que cualesquiera usados por los códigos de error del BASIC del GW-. Hay 76 códigos de error de GW-BASIC actualmente. Es preferible utilizar un número de código arriba bastante para seguir siendo válido cuando más códigos de error se agregan a GW-BASIC.

Los códigos de error definidos por el usario se pueden utilizar en una rutina de la interceptacion de errores.

Si una declaración ERROR especifica un código para el cual no se ha definido ningún mensaje de error, GW-BASIC responde con el mensaje "Unprintable Error".

La ejecución de una declaración ERROR para la cual no haya rutina de la interceptacion de errores hace un mensaje de error impreso y ejecución para parar.

Para una lista completa de los códigos y de los mensajes de error definidos ya en GW-BASIC, lea al apéndice A en la guía del usuario de GW-BASIC.

Ejemplos:

Los ejemplos siguientes simulan el error 15 (el código para la "String too long"):

10 S=10
20 T=5
30 ERROR S+T
40 END
RUN
 String too long in 30

O, en modo directo:

ERROR 15          (you type this line)
 String too long  (GW-BASIC types this line)

El ejemplo siguiente incluye un mensaje definido por el usario del código de error.

.
.
.
110 ON ERROR GOTO 400
120 INPUT "WHAT IS YOUR BET";B
130 IF B>5000 THEN ERROR 210
.
.
.
400 IF ERR=210 THEN PRINT "HOUSE LIMIT IS $5000"
410 IF ERL=130 THEN RESUME 120
.
.
1