Сообщения об ошибках

Сообщения компилятора Turbo Pascal 7.0

 

1. Out of memory (Выход за границы памяти).

2. Identifier expected (He указан идентификатор). В этом месте должен находиться идентификатор.

3. Unknown identifier (Неизвестный идентификатор). Идентификатор не был описан.

4. Duplicate identifier (Повторный идентификатор). Идентификатор уже представляет имя программы, модуля, константы, переменной, типа, процедуры или функции, описанных в текущем блоке.

5. Syntax error (Синтаксическая ошибка). В исходном тексте найден неверный символ.

6. Error in real constant (Ошибка в вещественной константе).

7. Error in integer constant (Ошибка в целой константе).

8. String constant exceeds line (Строковая константа превышает размеры строки).

9. Too many nested files (Слишком много вложенных файлов).

10. Unexpected end of file (Неправильный конец файла).

11. Line too long (Строка слишком длинная). Длина строки превышает 126 символов.

12. Type identifier expected (Нужен идентификатор типа). В этом месте должен находиться тип идентификатора.

13. Too many open files (Слишком много открытых файлов).

14. Invalid file name (Неверное имя файла). Имя файла неверное или указывает на несуществующий путь.

15. File not found (Файл не найден).

16. Disk full (Диск заполнен).

17. Variable identifier expected (Нужен идентификатор переменной).

18. Error in type (Ошибка в определении типа).

19. Invalid string length (Неверная длина строки). Максимальная описываемая длина строки должна находиться в диапазоне от 1 до 255.

20. Type mismatch (Несоответствие типов).

21. Lower bound greater then upper bound (Нижняя граница больше верхней).

22. Integer constant expected (Нужна целая константа).

23. Constant expected (Нужна константа).

24. Integer or real constant expected (Нужна целая или вещественная константа).

25. Invalid function result type (Неправильный тип результата функции). Правильными типами результата функции являются все простые типы, строковые типы и ссылочные типы.

26. BEGIN expected (Нужен BEGIN).

27. END expected (Нужен END).

28. Integer expression expected (Нужно выражение типа Integer).

29. Boolean expression expected (Нужно выражение типа Boolean). Выражение должно иметь тип Boolean.

30. Operand type do not match operator (Типы операндов не соответствуют оператору).

31. Error in expression (Ошибка в выражении).

32. Illegal assignment (Неверное присваивание). Нетипизированным файлам и переменным нельзя присваивать значения.

33. DO expected (Требуется ключевое слово DO).

34. THEN expected (Требуется ключевое слово THEN). Отсутствует ключевое слово THEN.

35. ТО or DOWNTO expected (Требуется ключевое слово ТО или DOWNTO).

36. Division by zero (Деление на нуль).

37. Cannot Read or Write variables of this type (Нельзя считать или записать переменные данного типа).

38. String variable expected (Нужна строковая переменная).

39. String expression expected (Нужно выражение строкового типа).

40. Constant out of range (Константа нарушает границы).

41. Integer or real expression expected (Нужно выражение типа Integer или Real). Выражение должно иметь тип Integer или Real.

42. ";" expected (Нужно указать ";").

43. Too many variables (Слишком много переменных).

44. String length mismatch (Несоответствие длины). Длина строковой константы не соответствует количеству элементов символьного массива.

45. String constant expected (Нужна константа строкового типа).

46. Overflow in arithmetic operation (Переполнение в арифметической операции). Результат операции не находится в диапазоне Longint (-2 147 483 648 ... 2 147 483 647).

47. Error in statement (Ошибка в операторе). Данный идентификатор не может начинать оператор.

Invalid floating-point operation (Недопустимая операция с плавающей точкой). При операции с двумя действительными значениями было получено переполнение или деление на нуль. Procedure or function variable expected (Должна использоваться процедурная или функциональная переменная). Invalid procedure or function reference (Недопустимая ссылка на процедуру или функцию).

Ошибки времени выполнения

  1. Runtime error ...

Ошибки Dos

1. File not found (He найден файл).

2. Path not found (Маршрут не найден).

3. Too many open files (Слишком много открытых файлов).

4. File access denied (Нет доступа к файлу).

5. Invalid drive number (Недопустимый номер дисковода).

6. Cannot remove current directory (Нельзя удалить текущий каталог).

7. Cannot rename across drives (Нельзя при переименовании указывать разные дисководы).

Ошибки ввода-вывода

 

1. Disk read error (Ошибка чтения диска).

2. Disk write error (Ошибка записи на диск).

3. File not assigned (Файлу не присвоено имя).

4. File not open (Файл не открыт).

5. File not open for input (Файл не открыт для ввода).

6. File not open for output (Файл не открыт для вывода).

7. Invalid numeric format (Неверный числовой формат). Генерируется процедурами Read или ReadLn в случае, если числовое значение, считанное из текстового файла, не соответствует правильному числовому формату.

Критические ошибки

1. Disk is write protected (Диск защищен от записи).

2. Drive not ready (Дисковод находится в состоянии “не готов”). 3: Unknown command (Неопознанная команда).

4. CRC error in data (Ошибка в данных).

5. Sector not found (Сектор не найден).

6. Printer out of paper (Кончилась бумага на устройстве печати).

7. Device write fault (Ошибка при записи на устройство).

8. Device read fault (Ошибка при чтении с устройства).

9. Hardware failure (Сбой аппаратуры).

 

Команды редактора интегрированной среды Turbo Pascal 7.0

Команды перемещения курсора

Клавиша

Действие

Ctrl + <-

Переместить курсор на слово влево

Ctrl + ->

Переместить курсор на слово вправо

Ctrl + W

Прокрутить текст на строку вверх

Ctrl + Z

Прокрутить текст на строку вниз

PgUp

Пролистать текст на страницу вверх

PgDn

Пролистать текст на страницу вниз

Home

Переместить курсор к началу строки

End

Переместить курсор к концу строки

Ctrl + Home

Переместить курсор к верхнему краю окна

Ctrl + End

Переместить курсор к нижнему краю окна

Ctrl + PgUp

Переместить курсор к началу файла

Ctrl + PgDn

Переместить курсор к концу файла

 

 

Команды вставки и удаления

Клавиша

Действие

Del

Удалить символ над курсором

Backspace

Удалить символ слева от курсора

Ctrl + Y

Удалить строку, в которой стоит курсор

Ctrl + Q Y

Удалить символы от курсора до конца строки

Ctrl + Т

Удалить слово справа от курсора

Ctrl + N

Вставить строку в позиции курсора

Ins

Вкл./выкл. режим вставки символов

 

 

Команды работы с текстовыми блоками

Клавиша

Действие

Ctrl + К В

Отметить текущую позицию как начало блока

Ctrl + К К

Отметить текущую позицию как конец блока

Ctrl + Q В

Переместить курсор к началу блока

Ctrl + Q К

Переместить курсор к концу блока

Ctrl + К Н

Спрятать/показать отмеченный блок

Ctrl + К Y

Удалить блок

Ctrl + К С

Скопировать блок

Ctrl + К V

Переместить блок

Ctrl + К R

Считать блок с диска

Ctrl + К W

Записать блок на диск

Ctrl + К Р

Отпечатать блок

Shift + <-

Расширить блок на символ влево

Shift + ->

Расширить блок на символ вправо

Shift + Т

Расширить блок на строку вверх

Shift +i

Расширить блок на строку вниз

Shift + End

Расширить блок до конца строки

Shift + Home

Расширить блок до начала строки

Shift + PgDn

Расширить блок на страницу вниз

Shift + PgUp

Расширить блок на страницу вверх

Shift + Ctrl + <-

Расширить блок на слово влево

Shift + Ctrl + ->

Расширить блок на слово вправо

Shift + Ctrl + End

Расширить блок до конца файла

Shift + Ctrl + Home

Расширить блок до начала файла

Ctrl + Ins

Скопировать отмеченный блок в буфер Clipboard

Ctrl + Del

Удалить отмеченный блок из исходного текста

Shift + Ins

Вставить из буфера Clipboard отмеченный в нем блок в позицию курсора в окне редактирования

 

Горячие клавиши интегрированной среды Turbo Pascal 7.0

Клавиши общего назначения

F10 — вход в главное меню интегрированной среды.

Esc — закрытие диалогового окна или окна меню.

Alt+X — выход из интегрированной среды.

Ctri+Break — прерывание выполнения запущенной программы

и возврат в интегрированную среду.

Print Screen — печать на принтере копии экрана. Pause — приостановка на экране изменяющегося изображения

до нажатия любой клавиши.

Клавиши работы со справочной системой

F1 — высвечивает информацию об активном окне интегрированной среды или о команде меню, на которую указывает курсор.

F1 (дважды) — выводит на экран инструкции по использованию справочной системы.

Ctrl+Fl — выводит на экран информацию о термине, на котором установлен курсор в активном окне.

Alt+Fl — возврат к предыдущему окну Help. Многократное выполнение этой команды выводит в обратном порядке до 20 последних окон Help.

Shift+Fl — выводит на экран окно Индекс, содержащее алфавитный перечень терминов, имеющихся в справочной системе.

Клавиши открьиия, сохранения файлов и работы с окнами редакгироваиия

F2 — сохраняет программу активного окна редактирования в файле на диске под старым именем.

F3 — вызывает диалоговое окно Open a File для выбора на диске файла, который необходимо открыть для редактирования и запуска.

AH+F3 — закрывает активное окно редактирования.

F5 — раскрывает активное окно до полноэкранного размера.

Клавиши компиляции и запуска на выполнение

AK+F9 - компиляция файла, находящегося в активном окне редактирования.

Ctrl+F9 — запуск на выполнение программы, находящейся в активном окне редактирования.

Клавиши отладки программ

Alt+F5 — просмотр результатов выполнения программы. F8 — пошаговое выполнение программы. Вызовы процедур и функций выполняются как один шаг.

F7 — пошаговое выполнение программы. При вызове процедуры или функции происходит вход в ее текст и пошаговое выполнение ее операторов.