logo search
ZX-Review-1992-01-12

ПРЕДОТВРАЩЕНИЕ ОСТАНОВКИ БЕЙСИК ПРОГРАММЫ

Мало кому нравятся Бейсик программы, которые останавливаются при первой встретившейся ошибке или случайном нажатии клавиши "BREAK" Кроме неудобства в работе, такие программы выглядят "нефирменно", в отличие от программ в машинных кодах. Однако существует способ, при помощи которого можно устранить остановку программы от клавиши "BREAK" или при встретившейся ошибке, причем в зависимости от ошибки и места в программе, где эта ошибка произошла, возможна различная, заранее запланированная реакция программы.

Этот способ, по моему, незаслуженно недостаточно распространен среди программистов, хотя дает отличные результаты. Речь идет о программе в машинных кодах "ОN ERROR GO TO". Те, у кого есть фирменная программа "SUPERCODE" или ее более поздние версии, возможно знают об упомянутом блоке кодов, но не применяют его из за недостаточного удобства в работе. Методика, изложенная ниже, позволит достаточно легко и эффективно пользоваться этой программой, а для тех, у кого нет программы "SUPERCODE", приводится блок кодов "ON ERROR GO TO". Для тех, кто интересуется программированием в машинных кодах, подробно описывается его работа, а если Вы не интересуетесь машинными кодами, то можете пропустить описание работы блока "ON ERROR GO TO". Прочитав раздел о примере использования этого блока, Вы сможете "пристыковать" его к любой имеющейся у Вас Бейсик программе. Итак, сначала о блоке кодов "ON ERROR GO TO".