Дмитрий Поляков - Программирование в среде Турбо Паскаль стр 10.

Шрифт
Фон

1.4. Интерактивная справка

В интегрированной среде Турбо Паскаль встроена система краткой справки. С ее помощью можно вывести на экран краткое описание опций, которые появляются в меню. Чтобы получить пояснение к опции, достаточно установить выделяющий курсор в меню на нее и нажать клавишу F1. Турбо Паскаль автоматически открывает текстовое окно на экране, в котором содержится краткое описание выбранной опции. Например, на рисунке 1.26 показана справка по команде Run пункта Run главного меню.

Дмитрий Поляков, Игорь Круглов - Программирование в среде Турбо Паскаль

Рис. 1.26

- 43 -

Если нажать комбинацию клавиш Ctrl+F1 при работе с редактором интегрированной среды, то справочная информация, соответствующая зарезервированному слову или специальному символу языка, на которое указывает курсор, будет показана на экране. Если соответствующая справочная информация отсутствует, то на экране появится меню справки по языку Турбо Паскаль. Это сокращает количество обращений к различного рода документации по среде Турбо Паскаль. Некоторые окна содержат выделенные слова, позволяющие получить более широкую информацию. Выбрав одно из таких слов (используя клавиши управления курсором) и нажав клавишу ввода, можно получить доступ к дополнительной информации.

Более того, если это описание процедуры или функции языка Турбо Паскаль, то будут показаны примеры их использования. Можно легко воспользоваться этими примерами, не набирая их в редакторе. При нажатии клавиши C активизируется курсор в окне справки. Подведя его к началу нужного фрагмента примера, следует нажать клавишу B. Таким образом, начинается выделение блока. После увеличения его до необходимых размеров курсором нужно нажать клавишу ввода, и фрагмент примера, находящийся в блоке, будет скопирован в текущую позицию курсора редактора. Эта уникальная возможность позволяет увидеть, как создатели языка Турбо Паскаль представляют правильное использование процедур и функций. Пользуйтесь этим!

Если, находясь в редакторе, нажать один раз клавишу F1, то можно получить достаточно полную информацию о его командах. Если же нажать еще раз клавишу F1, то в окне помощи появится вариант помощи, работающий как меню. Его пункты обобщают всю информацию, как о среде Турбо Паскаль и ее редакторе, так и о собственно языке Турбо Паскаль, а также процедурах и функциях, реализованных в его модулях. Эта информация довольно подробна: она занимает свыше 1000 страниц текста.

Среди всех достоинств этой справочной системы есть еще и такая: она помнит множество всех справочных окон, которые были вызваны и может их показывать в обратном порядке при нажатии комбинации клавиш Alt+F1.

Заметим, что в отличие от версии 5.0 в системе Турбо Паскаль версии 5.5 реализована автономная система интерактивной справки THELP. Это резидентная утилита, позволяющая писать программы на языке Турбо Паскаль в любом редакторе текстов. Активизация справочной системы производится нажатием клавиши 5 на цифровой клавиатуре ПЭВМ. Она предоставляет все возможности краткой

- 44 -

справки, реализованные в интегрированной среде, включая возможности использования примеров в программах. В табл. 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-памяти буфер редактора. В противном случае этот буфер будет организован в основной памяти.

При помощи команды Editor Commands главного меню можно произвести перенастройку клавиш управления редактором. Однако авторам в процессе длительной работы с пакетом Турбо Паскаль воспользоваться ею так и не пришлось, так как эти клавиши в основном совпадают с комбинациями во многих известных редак-

- 47 -

торских программах. Если же все-таки необходимо внести изменения, то после команды Editor Commands можно увидеть в верхней и нижней строчках полную подсказку по возможным действиям.

Как и предыдущая, команда Set Colors дает полную свободу в выборе цветовой гаммы, в которой будет представлено рабочее поле интегрированной среды. Имеются четыре альтернативы:

- раздельное задание цвета для каждого определения среды фона экрана, цвета текста, цвета меню, цвета окон запросов и т.д. Рекомендуется использовать зеленые (Green) буквы на черном (Black) фоне для текста и коричневое поле для строки меню и подсказки. При длительной работе на ПЭВМ эти цвета наименее утомительны для зрения;

- выбор цветовой гаммы по умолчанию;

- выбор альтернативной цветовой гаммы по умолчанию;

- выбор гаммы, заданной по умолчанию для предыдущей версии. Это сделано, видимо, чтобы для пользователя, работавшего с предыдущими версиями, новая система была привычней.

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке