справки, реализованные в интегрированной среде, включая возможности использования примеров в программах. В табл. 1.3 приводится полный перечень команд работы в активном режиме справочной системы.
Таблица 1.3
Ключ | Действие по ключу |
Клавиши управления курсором | Перемещение указателя по определениям справочника управления курсором |
PgUp/PgDn | Листание страниц текущего определения справочника |
Enter | Выбор справки об определении, на котором находится указатель |
Esc | Конец сеанса работы со справочником |
F1 | Показ сводки общих определений системы Турбо Паскаль |
Alt+F1 | Показ в обратном порядке последних 20 страниц справки |
Ctrl+F1 | Справка по ключам работы THELP |
F | Выбор нового файла справки .HLP. Если этого файла нет или он имеет неправильный формат, то THELP выдаст двойной звуковой сигнал |
J | Переход на новую страницу справочника (максимально 9999) |
K | Выбор нового определения в справочнике |
I | Включение ключевого слова в текст под курсором |
P | Включение текущей страницы справочника в текст под курсором |
S | Запись текущей страницы справочника в файл на диске |
При работе эта утилита занимает в ОЗУ 8,2К.
- 45 -
Глава 2. Настройка системы
2.1. Система настройки среды программирования
В состав вспомогательных утилит Турбо Паскаля входит еще одна, о которой не упоминалось во введении, — это TINST.EXE. Ее задача — настройка всех элементов интегрированной среды: опции компилятора, размера экрана, команд редактора, распределения цветов в среде, рабочих директорий и т.д. Эта утилита изменяет информацию непосредственно внутри файла TURBO.EXE.
После запуска на выполнение этой утилиты на экране появится меню (рис. 2.1).
Рис. 2.1
Первые три пункта по своему действию и составу полностью совпадают с соответствующими пунктами основного меню интегрированной среды. Кратко рассмотрим отдельные опции остальных пунктов меню, которые могут повлиять на выполнение компиляции и редактирования. Сначала коротко о пунктах меню:
Editor Commands — устанавливает соответствие между комбинациями клавиш и выполняемыми действиями редактора;
Mode for display — настраивает видеорежимы интегрированной среды. Поскольку адаптер дисплея в ПЭВМ меняется реже, чем программное обеспечение, то если система уже работает на нем, изменять опции в этом меню не рекомендуется;
- 46 -
Set Colors — настраивает цвета на экране в наиболее подходящей гамме;
Resize windows — изменяет соотношение размеров окон Edit и Output /Watch;
Quit/Save — записывает все изменения, внесенные описываемой утилитой непосредственно в файл TURBO.EXE и заканчивает ее работу.
В пункте Option есть некоторые добавления, существенные с точки зрения использования памяти при работе интегрированной среды:
1. В пункте меню Environment, который устанавливает режимы сохранения файлов и конфигурации, добавлена опция Full Graphics Save. Если она находится в состоянии Off, то для работы системы освобождается 8K памяти, которые по умолчанию (On) используются как буфер для сохранения графического экрана. Значение опции Off оптимально, если не пользоваться графическими режимами адаптера дисплея.
2. Там же есть опция Editor Buffer Size, которая устанавливает размер буфера для редактора. По умолчанию его размер 64K, однако его можно уменьшать вплоть до 20000 байт. Таким образом, если планируется работать с небольшими текстами, можно «сэкономить» 45534 байт для компилятора. Примерный объем, занимаемый текстом программы, можно вычислить исходя из соображений, что полный экран монитора (в режиме 80х25) занимает 2000 байт, а степень его заполнения при написании программ на Паскале равна примерно 30%. Таким образом, программа длиной в 25 строк будет занимать примерно 700 байт.
3. Следующая опция Make use of EMS Memory (по умолчанию — On) задает редактору использование в качестве буфера блока 64К расширяемой памяти (стандарта EMS). При загрузке среда Турбо Паскаль проверяет наличие расширяемой памяти стандарта EMS и соответствующего драйвера в MS-DOS и, если они есть, организует в EMS-памяти буфер редактора. В противном случае этот буфер будет организован в основной памяти.