|
Приложение B - сообщения.
|
Приложение В
Сообщения
Они появляются в нижней части экрана, если компьютер остано- вился при выполнении некоторого оператора бейснка, и указывает причину, вызвавшую останов. Сообщение содержит кодовый номер или букву. Краткое сообщение помогает найти ошибочную строку и оши- бочный оператор в этой строке (команда указывается рак строка О, оператор I располагается в строке первым, оператор 2 следует после первого или THEN н т. д.
От состояния CONTINUE зависит очень многое в сообщениях. Обыч- но сообщение начинается с оператора, специфицированного в преды- дущем сообщении, но имеется исключения-сообщение 0,9, D. (смотри также приложение С).
код |
3 н а ч e |
н и е |
ситуация |
1 |
2 |
3 |
0 |
OK (о'кей! порядок! |
) |
разное |
|
Успешное завершение или перевод на строку с номером,большим,чем имеется всего. Это сообщение не меняет строки или операто- ра , определенного для CONTINUE |
|
|
|
|
1 |
NEXT WITHOUT FOR (NEXT без FOR)
Управляющей переменной нет (не была опре- делена в операторе FOR ),ио есть обычная переменная с тем же именем. |
NEXT |
2 |
VARIABLE NOT FOUND ( переменная не найдена)
Для простой переменной выдается,если она используется без предварительного опреде- ления в операторах LET,READ или INPUT,нли загружается с ленты,или устанавливается в операторе FOR.Для индексируемой переменной сообщение выдается,если она не была предва- рительно определена в операторе DIM перед использованием или загрузкой с леиты. |
разное |
И 3 |
SUBSCRIPT WRONG ( ошибочный адрес )
Индекс превышает размерность массива,либо ошибочное число задает индекс,если индекс отрицательный или больше 65535,то выдается сообщение В. |
в индексной
переменной
или
подстроке |
4 |
OUT OF MEMORY ( вне памяти )
В памяти недостаточно места для ваших дей- ствий.Вы можете освободить себе память, удалив командные строки,используя DELETE, затем удалить 1 или 2 строки программы (с целью возврата их впоследствии),получить дополнительную память,маневрируя оператором CLEAR. |
LET,
INPUT,
FOR,
DIM,
GO SUB,
LOAD,
MERGE. |
5 |
OUT OF SCREEN ( вне экрана )
Если оператор INPUT генерирует больше,чем 23 строки в нижней половине экрана.Также встречается с PRINT ат 22,... |
PRINT, PRINT ат. |
6 |
NUMBER ТОО BIG ( число больше макс.Допуст.)
В результате вычислений получилось число больше 10**38 . |
арнфметич. операции. |
7 |
RETURN WITHOUT GO SUB (RETURN без GO SUB)
Встретилось больше операторов RETURN,чем было операторов GO SUB. |
RETURN |
8 |
END OF FILE (конец файла) |
операции с
внешней
памятью. |
9 |
STOP STATEMENT (оператор STOP) |
STOP. |
|
После этого сообщения CONTINUE не может повторить STOP,ho может передать управление на следующий оператор. |
|
a |
INVALID ARGUMENT (ошибочный аргумент)
Аргумент функции ие допустим в данной вер- сии . |
SQR, LN, ASN, ACS, USR(co строковым аргументом) |
в |
INTEGER OUT OF RANGE (переполнение целого)
Выдается,когда аргумент с плавающей точкой округляется к целому.Для случая массивов см. также сообщение 3. |
RUN,
RANDOMIZE,
POKE,
DIM,
GO TO,
GO SUB,
LIST,
LLIST,
PAUSE,
PLOT,
CHRB,
PEEK,
USR ( с
числовым
аргументом) |
С |
NONSENSE IN BASIC (выражение не бейснка)
Текст (строка) не распознается бейсиком Как допустимое выражение. |
VAL, VALB |
D |
BREAK-CONT REPEATS
Клавиша BREAK нажата во время действия перефирийной операции.Действия CONTINUE после этого оператора обычные,те что ука- заны в операторе.Сравните с сообщением L. |
LOAD, SAVE, VERIFY, MERGE, LPRINT, LLIST, СОРУ(только когда ком- пьютер за- просил свертку,а вы ответили N,SPASE илн STOP. |
E |
OUT OF DATA ( вне данных )
Попытка выдать READ когда список данных в DATA кончился. |
READ |
F |
INVALID FILE NAME (неверное имя файла)
Оператор SAVE с пустой строкой вместо имени или с именем длиннее 10 символов. |
SAVE |
|
|
|
G |
NO ROOM FOR LINE (нет места для строки)
Недостаточно места в памяти для записи очередной строки программы. |
ввод
строки в программу |
H |
STOP IN INPUT
Некоторые введенные данные начинаются с оператора STOP, или была нажата INI^UT LINE. Действие CONTINUE -обычное. |
INPUT |
I |
FOR WITHOUT NEXT (FOR без NEXT)
Цикл FOR ни разу не выполнялся,не найден NEXT оператор. |
FOR |
J |
INVALID I/O DEVICE (неверное устройство
Ввода-вывода) |
в операциях с внешними устройствами |
К |
INVALID COLOUR (неверный цвет)
Специфицированное число имеет неверное значение. |
INK, PAPER, BORDER, FLUSH, BRIGHT, INVERSE, OVER, а также после одной из передач упр.Символов |
L |
BREAK INTO PROGRAM (BREAK во время выполне- ния программы)
Нажата клавиша BREAK;это обнаруживается между двумя операторами. Строка и номер one-? ратора в строке указывает на оператор,вы- полняемый перед нажатием вНеак,но CONTINUE переходит к следующему оператору. |
разное |
M |
RAMTOP NO GOOD (адрес RAMT0P не годен)
Число,указанное для RAMT0P,слишком велико или слишком мало. |
CLEAR, возможно RUN. |
N |
STATEMENT LOST (оператор отсутствует) Переход к оператору,которого уже нет. |
RETURN NEXT
CONTINUE |
0 |
INVALID STREAM (ошибочный поток данных) |
в операциях ввода-вывода |
P |
FN WITHOUT DEF (FN без DEF )
Определяемая пользователем функция не опре- |
FN |
|
делена в операторе DEF FN. |
|
Q |
PARAIETER ERROR (ошибка в параметре)
Ошибочное число аргументов или один нз них не того типа,который был описан. |
FN |
R |
ТАРЕ LOADING ERROR (ошибка загрузки с
ленты)
Файл на ленте найден,но не может быть счи- тан . |
VARIFY, LOAD, MERGE. |
|
|