on interrupt — изменение реакции на прерывания с клавиатуры.
Синтаксис
on interrupt break
…
on interrupt continue
Описание
С помощью команды on interrupt-вы можете изменить способ, которым yabasic реагирует на прерывание с клавиатуры; она доступна в двух вариантах: on interrupt break и on interrupt continue. Если вы нажмете ctrl-C на клавиатуре, произойдет прерывание с клавиатуры; обычно (и, конечно, после того, как вы вызвали прерывание break), yabasic завершит работу с сообщением об ошибке. Однако после команды продолжить прерывание yabasic игнорирует любое прерывание с клавиатуры. Это может быть полезно, если вы не хотите, чтобы ваша программа прерывалась во время определенных критических операций (например, обновления файлов).
Пример
Эта программа записывает файл со 100 случайными числами. Команда "Продолжить при прерывании" гарантирует, что программа не будет прервана при нажатии клавиши, и файл в любом случае будет записан полностью. Команда sleep просто искусственно затягивает процесс, чтобы дать вам возможность попробовать сочетание клавиш ctrl-C.
Синтаксис
on interrupt break
…
on interrupt continue
Описание
С помощью команды on interrupt-вы можете изменить способ, которым yabasic реагирует на прерывание с клавиатуры; она доступна в двух вариантах: on interrupt break и on interrupt continue. Если вы нажмете ctrl-C на клавиатуре, произойдет прерывание с клавиатуры; обычно (и, конечно, после того, как вы вызвали прерывание break), yabasic завершит работу с сообщением об ошибке. Однако после команды продолжить прерывание yabasic игнорирует любое прерывание с клавиатуры. Это может быть полезно, если вы не хотите, чтобы ваша программа прерывалась во время определенных критических операций (например, обновления файлов).
Пример
Код: Выделить всё
print "Пожалуйста, подождите, пока будет записан файл со случайными данными. ..."
on interrupt continue
open "random.data" for writing as #1
for a=1 to 100
print #1 ran(100)
print a," Выполнено."
sleep 1
next a
close #1
on interrupt continue