ON BREAK CONT
Sintaxis: ON BREAK CONT
Ejemplo:
10 ON BREAK CONT
20 PRINT "El programa CONTinua aunque usted intente interrumpirlo con
[ESC]":PRINT
30 FOR t=1 TO 1000:NEXT:GOTO 20
run
Orden. Inhibe la posibilidad de interrumpir el programa pulsando la tecla [ESC], pues intercepta
la interrupción y continúa la ejecución. Esta orden se debe utilizar con precaución, ya que el
programa no podrá ser detenido más que reinicializando la máquina; grabe el programa antes de
ejecutarlo.
Dentro de un programa, esta orden se anula con ON BREAK STOP.
Palabras clave asociadas: ON BREAK GOSUB, ON BREAK STOP.
ON BREAK GOSUB
Sintaxis: ON BREAK GOSUB <número de línea>
Ejemplo:
10 ON BREAK GOSUB 40
20 PRINT "Programa funcionando"
30 GOTO 20
40 CLS:PRINT "Pulsando dos veces
50 PRINT"se invoca la subrutina"
60 FOR t=1 TO 2000:NEXT
70 RETURN
run
Orden. Provoca el salto a la subrutina especificada por <número de línea> cuando se pulsa dos
veces la tecla [ESC].
Palabras clave asociadas: ON BREAK CONT, ON BREAK STOP, RETURN.
ON BREAK STOP
Sintaxis: ON BREAK STOP
Ejemplo:
10 ON BREAK GOSUB 40
20 PRINT "Programa funcionando"
30 GOTO 20
40 CLS:PRINT "Pulsando dos veces
50 PRINT"se invoca la subrutina"
60 FOR t=1 TO 2000:NEXT
65 ON BREAK STOP
70 RETURN
run
Orden. Anula las órdenes ON BREAK CONT y ON BREAK GOSUB, permitiendo así que el
programa pueda ser interrumpido normalmente con la tecla [ESC]. En el programa ejemplo, la
Manual de Amstrad CPC 6128 (revisión 2008) - Página 148