Borland Pascal представляет собой не только быстрый компилятор Паскаля. Это эффективный компилятор, интегрированную интерак тивную среду которого очень легко изучать и использовать. При работе с Borland Pascal для того, чтобы создавать, отлаживать и запускать программы на Паскале,  вам не требуется использовать  от дельный  редактор, компоновщик,  компилятор и отладчик.  Все эти средства встроены в Borland Pascal и доступны из  интегрированной интерактивной среды разработки программ (IDE).

Примечание: Если  вы предпочитаете использовать компилятор режима командной строки.  См.  Главу 3 "Компиляторы, работающие  в режиме командной строки" в "Справочном руководстве программиста".
Имея пакет Borland Pascal,  вы можете выбрать одну  из трех интегрированных сред:
* BP.EXE, интегрированную среду разработки программ, которая работает в защищенном режиме DOS и  генерирует  прикладные программы  DOS реального режима,  DOS защищенного режима и Windows.
Чтобы запустить BP.EXE,  вы должны иметь компьютер с  процессором 80286  или старше  и не менее 2 мегабайт памяти. Поскольку IDE работает в защищенном режиме, ее емкость ограничена только объемом доступной на компьютере памятью.
 * TURBO.EXE,  интегрированную среду,  которая работает в реальном режиме DOS и генерирует только прикладные программы DOS реального режима.
* BPW.EXE,   интегрированную  среду,  которая  работает под  Windows и генерирует прикладные  программы DOS реального режима, Windows и DOS защищенного режима.
В этой главе поясняются основы использования IDE для DOS.
Если вы  уже  имеете опыт работы в Windows,  то вам известны основы работы в IDE Windows,  поскольку вы  знаете  как  работает сама Windows. Если вы не знакомы с IDE для Windows фирмы Borland, то следует просмотреть сначала Главу 4 "Программирование в интегрированной среде для DOS".  IDE для DOS и Windows во многом похожи: в обеих средах большинство задач выполняются аналогично. Когда вы поймете,  как  выполнять задачи по программированию в IDE, прочитайте Главу 5 "Программирование и интегрированной  интерактивной среде для Windows", где рассказывается о средствах, специфических в IDE для Windows и  об отличиях  IDE  для DOS  и  для  Windows.

Перейдите в подкаталог Borland Pascal,  созданный программой Install. Обычно этим каталогом является каталог C:BPBIN.  Чтобы запустить IDE защищенного режима, введите команду:

BP
Примечание: О параметрах запуска Borland Pascal  рассказывается  в Главе  4 "Программирование в интегрированной  среде для DOS".
Файлы DPMI16BI,OVL и RTM.EXE должны находиться в текущем каталоге или в каталоге,  указанном в маршруте, иначе BP.EXE не запустится.
Чтобы запустить IDE,  работающую в реальном режиме,  введите  команду:

TURBO

Интегрированная интерактивная среда разработки программ  содержит три видимых компонента:  строку меню в верхней части экрана, оперативную область и строку состояния в нижней части экрана. При активной строке меню вы увидите подсвеченный заголовок меню. Это текущее выбранное меню.

Выбрать команды меню вы можете с помощью клавиатуры или "мыши".
Выбрать команды  меню с  помощью клавиатуры можно следующим образом:
1. Нажмите клавишу F10. Это активизирует строку меню.
2. Для выбора меню,  которое вы хотите вывести,  используйте клавиши стрелок. Затем нажмите Enter.
Примечание: Чтобы  отменить действие,  нажмите клавишу Esc.
В качестве сокращения этого шага вы можете нажать подсвеченную букву заголовка меню.  Например, находясь в строке  меню, нажмите E для быстрого вывода меню Edit.  Либо  без  активизации строки  меню вы можете нажать для вывода нужного меню клавишу Alt и подсвеченную букву.
3. Для выбора нужной команды меню используйте клавиши  стрелок. Затем нажмите клавишу Enter.
Здесь снова в качестве альтернативного варианта вы можете для выбора команды при выводе меню просто нажать  подсвеченную букву.
При этом Borland Pascal либо выполнит команду, либо выведет диалоговое окно или другое меню.
Для выбора команд можно также использовать "мышь".  Для этого:
1. Для вывода нужного меню щелкните кнопкой "мыши", остановившись на нужном заголовке меню.
2. Щелкните кнопкой "мыши" на нужной команде.
Примечание: Вы  можете настроить  действие   Ctrl+правая   кнопка "мыши" и даже поменять действия кнопок "мыши"; выберите команду OptionsіEnviromentіMouse.
Вы можете также "вытянуть" меню из заголовка вниз до команды  меню. Освободите кнопку "мыши" на нужной команде (если ваши намерения изменятся, просто убедите меню обратно - команда выбрана не  будет).
 Если за командой меню следует многоточие (...), выбор команды приводит к выводу диалогового окна.  Если за командой  указана   закрашенная стрелка  (>), то эта команда приводит к другому меню   (всплывающему меню).  Команда баз многоточия или  стрелки указывает действие, выполняемое при ее выборе.
Иногда команды  меню выводятся "тусклыми", и при их выборе  ничего не происходит. Это случается, когда выбор отдельной команды в данном контексте не имеет смысла.  Например,  если в текущем окне редактирования у вас нет выделенного блока,  вы  не сможете   вырезать, копировать или стирать текст,  поскольку не указали редактору, сколько текста нужно вырезать,  скопировать или стереть. Следовательно, соответствующие команды (Cut,  Copy и Clear) будут в меню Edit тусклыми.  После выделения текста в окне редактирования вы сможете выбирать эти команды.

Оперативные клавиши

Работая с клавиатурой,  для доступа к строке меню и командам  вы также можете использовать множество сокращенных вариантов  команд (оперативных  клавиш). Перейти в основное меню и активизировать его элементы можно нажатием клавиши Alt и подсвеченной  буквы. Когда вы находитесь в меню, можете нажать подсвеченную букву  элемента или следующее за  ней сокращение.  Оперативные  клавиши можно использовать  в любом  месте  IDE - для этого не требуется сначала выводить меню.
Строка состояния также содержит оперативные клавиши. Для выбора соответствующей  команды нажмите  оперативную  клавишу или  щелкните "мышью" на фактическом представлении оперативной клавиши  в строке состояния.

Большинство и того,  что вы видите в IDE, происходит в окне.  Окно - это область экрана,  которую можно перемещать, масштабировать, перекрывать,  выводить без перекрытия, закрывать, открывать  и изменять ее размер.

ЪДДДДДДДДДДДДДДДДї   ЪДДДДДДДДДДДї    Ъї

і Для быстрого   і  і Заголовок і    і Кнопка масштабирования  і

і закрытия окна  і   і содержит  і    і содержит значок, на    і

і можно щелкнуть і   і название і    і котором можно щелкнуть  і

і "мышью" на     і  і данного   і    і мыщью для распахивания  і

і блоке закрытия і   і окна     і    і или сжатия окна         і

і окна           і   АДДДДДДДДВДДЩ    АДДДДДДДДДДДДДДДДДДДДДДДВДЩ

АДДДВДДДДДДДДДДДДЩ            і                               і

і                         і                               і

v                         v                               v

ЙНН[Ы]ННННННННННННННННН Заголовок окна НННННННННННННННННН 3 Н[^]»

є                                                         ^     ^

є                                                         і     ±

є                               ЪБДДДї ±

є                               і Каждое открытое окно имеет і ±

є                               і номер. Используйте Alt и # і Ы

є                               і для открытия окна.         і ±

є                               АДДДДЩ ±

є                                                               ±

є ЪДДДДДДДДДДї      ЪДДДДДДДї        ±

є і Строка и і       і  Используйте полосы прокрутки  і       ±

є і столбец  і       і с "мышью" для перемещения    ГДДДДДДД>±

є і позиции  і       і содержимого окна.            і        ±

є і курcора  і       АДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДЩ        ±

є АДДДВДДДДДДЩ                     і                          ±

є     і                            і                          ±

є     v                            v                          v

ИН*Н1:1ННН<±±±±±±±±±±±±±±Ы±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±>ДЩ

^                          ЪДДДДДї   ^

ЪБДДДДДДДДДДДДї             і Чтобы сделать окно больше    ГДДДЩ

і Индикатор   і             і или меньше, буксируйте угол  і

і модификации і             і изменения размера.           і

і файла       і            АДДДДДЩ

АДДДДДДДДДДДДДЩ

Рис. 3.1 Типичное окно.
При работе в IDE вы можете открыть и использовать  множество окон, но в каждый момент времени активным может быть только одно окно. Активное окно - это то окно,  в котором вы в данный момент  работаете.  Любая команда, которую вы выбираете, или текст, который вы набираете, относится только к активному окну.  Однако, если вы открыли в нескольких окнах один и тот же файл,  любое действие, применяемое к этому файлу, может отражаться на всех окнах,  содержащих его.

Существует несколько  типов окон, но большинство из них содержат следующие элементы:

- строку заголовку;

 - элемент закрытия;

- полосы прокрутки;

- угол изменения размера;

- элемент "распахивания";

- номер окна.

IDE отмечает активное окно,  обрисовывая его двойной рамкой, благодаря чему его можно легко идентифицировать на  экране. Если ваши окна перекрываются,  то активное окно всегда находится перед всеми другими ("переднее" окно).
В активном окне редактирования в левом верхнем углу выводятся также значения текущей строки и столбца. Если вы модифицировали файл,  слева от значений столбца и строки выводится  звездочка  *.
Элемент закрытия окна находится в верхнем левом углу.  Позиционировав на этот элемент "мышь" и щелкнув  кнопкой, вы  можете  быстро  закрыть данное окно (в противном случае можно выбрать команду WindowіClose).  Справочное окно Help  считается временным,  поэтому закрыть его можно просто нажав клавишу Esc.
Верхняя горизонтальная строка меню, строка заголовка, содержит название окна и его номер.  Двойной щелчок кнопкой "мыши"  на  заголовке  окна приводит к его "распахиванию" (увеличению до размера полного экрана) или  наоборот,  восстановлению  предыдущего  размера, если  оно уже  распахнуто.  Вы можете также перемещать  (буксировать) с помощью "мыши" заголовок,  что приводит к перемещению окна.
Каждому открываемому  вами окну присваивается номер (он указывается справа вверху).  Нажатие клавиш Alt+0  дает вам  список  всех открытых окон.  Окно можно сделать активным,  нажав клавишу Alt в сочетании с номером окна.  Например, если справочное  окно Help имеет  номер  5,  но перекрыто сейчас другим окном,  нажатие  Alt+5 переводит вас в это окно (оно становится первым).
Примечание: Borland Pascal нумерует  только  первые 9 открытых вами окон.
В правом  верхнем углу  окна выводится элемент распахивания (масштабирования) окна.  Если символ в этом элементе представляет собой стрелку вверх,  то щелчок кнопкой "мыши" при позиционировании в этом элементу приведет к максимальному увеличению его  размера (распахиванию).  Если это двойная стрелка, то окно уже имеет максимальный размер.  В этом случае щелчок кнопкой "мыши" возвращает окно  к предыдущему размеру.  Чтобы "распахнуть" окно с помощью клавиатуры, выберите команду WindowіZoom или нажмите клавишу F5.
Примечание: Двойной щелчок "мышью" на строке заголовка  окна также приведет к его распахиванию  или  восстановлению размера.
Полоса прокрутки  - это  вертикальная  или  горизонтальная  полоса, которая выглядит следующим образом:
<±±±±±±±±±±±±±±±±±±±±±±±±±±±Ы±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±>
Эти полосы можно использовать при работе с "мышью" для прокрутки содержимого окна.
* Если  щелкнуть кнопкой "мыши",  позиционировавшись в конце  полосы, это приведет к прокрутке на одну строку.
* Если нажать и не отпускать кнопку, прокрутка будет продолжаться.
* Нажатие кнопки "мыши" на затененной области в конце полосы  прокрутки (стрелки) приведет к постраничному "листанию".
* Если вы с помощью "мыши" будете  перемещать  (буксировать) по  полосе  прокрутки  скользящий маркер (здесь он отмечен символом Ы),  то содержимое окна сместится (прокрутиться) в  соответствии с относительной позицией полосы прокрутки.
Примечание: Полосы  прокрутки позволяют любому пользователю (использующему "мышь" или  клавиатуру)  видеть, как  далеко он продвинулся в файле.
В правом нижнем углу окна находится элемент изменения размера. Вы можете буксировать этот угол с помощью "мыши",  увеличивая или уменьшая размеры окна. Указанный угол отмечен одинарной, а не  двойной линией, как остальная граница окна.
Чтобы изменить размер окна с  помощью клавиатуры,  сделайте  следующее:
1. Используйте  команду Size/Move меню Window,  или нажмите клавиши Ctrl+F5.
2. Удерживая нажатой клавишу Shift,  для  изменения  размера окна используйте клавиши стрелок.
Чтобы переместить окно с помощью клавиатуры, сделайте следующее:
1. Используйте команду Size/Move меню  Window,  или  нажмите  клавиши Ctrl+F5.
2. Для перемещения окна используйте клавиши стрелок.

В Таблице 3.1 кратко перечислено, как можно управлять окнами в Borland Pascal.  Заметим, что для выполнения этих действий вам не требуется "мышь" - можно прекрасно обойтись и клавиатурой.

Работа с окнами                   Таблица 3.1

ЪДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДї

іЧтобы:               і Используйте следующие методы:          і

ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДґ

іОткрыть окно         і Команду  Choose FileіOpen  для открытияі

іредактора            і файла и вывода его на экран, или клави-і

і                     і шу F3.                                 і

ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДґ

іОткрыть другие окна  і Выберите нужное окно из  меню Window ві

і                     і меню Tools или Debug.                  і

ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДґ

іЗакрыть окно         і Команду Close меню Window  (или клави-і

і                     і ши Alt+F3), либо щелкните кнопкой "мы-і

і                     і ши" на элементе закрытия окна.         і

ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДґ

іУвидеть предыдущее   і Выберите команду  WindowіPrevious  или і

іокно                 і используйте клавиши Shift+F6.          і

ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДґ

іАктивизировать окно  і Щелкните кнопкой в любом  месте  окна,і

і                     і или                                    і

і                     і                                        і

і                     і Нажмите клавишу Alt, плюс номер окна (ві

і                     і верхнем правом углу окна), или         і

і                     і                                        і

і                     і Используйте команду  Choose WindowіListі

і                     і (Выбор окнаіСписок), или нажмите клави-і

і                     і ши Alt+0 и выделите окно из списка, илиі

і                     і                                        і

і                    і Используйте команду Choose  WindowіNextі

і                     і или F6, чтобы сделать активным следую-і

і                     і щее (в том порядке,  как вы их открыва-і

і                     і ли) окно. Либо нажмите клавиши Alt+F6,і

і                     і чтобы сделать активным предыдущее окно.і

ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДґ

іПереместить активное і Переместите  с  помощью  "мыши"  строкуі

іокно                 і заголовка или  нажмите  клавиши Ctrl+F5і

і                     і (WindowіSize/Move - ОкноіРазмер/Переме-і

і                     і щение) и используйте для позиционирова-і

і                     і ния окна в нужное место клавиши управ-і

і                     і ления курсором, после чего нажмите кла-і

і                     і вишу Enter.                            і

ЪДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДї

і Чтобы:               і Используйте следующие методы:          і

ГДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДґ

іИзменить размер      і Переместите с помощью "мыши"  угол  из-і

іактивного окна       і менения   размера  (или  любой  другойі

і                     і угол). Либо выберите  команду  Windowіі

і                     і Size/Move и нажмите клавишу Shift, еслиі

і                     і вы  используете  для изменения размераі

і                     і окна клавиши управления курсором. Послеі

і                     і этого нажмите клавишу Enter.  Можно ис-і

і                     і пользовать сокращенный вариант - нажатьі

і                     і Ctrl+F5 и  использовать  клавишу Shiftі

і                     і совместно с клавишами управления курсо-і

і                     і ром (стрелки).                         і

ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДґ

іМасштабировать       і Нажмите  кнопку "мыши", позиционировав-і

іактивное окно        і шись на элементе в правом  верхнем уг-і

і                     і лу окна, или                           і

і                     і                                        і

і                     і Дважды щелкните  кнопкой,  позициониро-і

і                     і вавшись в строке заголовка, или        і

і                    і                                       і

і                     і Используйте команду ChooseіWindowіZoom,і

і                     і или нажмите клавишу F5.                і

АДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДЩ

Строка состояния выводится в нижней части экрана. Она выполняет следующие четыре функции:

- напоминает вам об основных и оперативных клавишах,  применимых в данный момент к активному окну;
- сообщает,  какие можно вместо выбора команд меню и нажатия оперативных клавиш использовать кнопки "мыши";
- сообщает,  что делает программа, например, выводит сообщение "Saving имя_файла" при сохранении файла редактором;
- предлагает краткие пояснения по некоторым командам меню  и элементам диалоговых окон.
При переключении  окон или  изменении  выполняемых действий строка состояния изменяется.  Наиболее общий вид строка состояния имеет,  когда  вы  записываете или редактируете программы в окне Edit. Это показано ниже:

ЪДДДДДДДДДДДДДї

іF1 Help   F2 Save   F3 Open   Alt+F9 Compile  F9 Make  F10 Menuі

АДДДДДДДДДДДДДЩ

^        ^        ^            ^           ^         ^

і        і        і            і           і         і

Справка Сохранение Открытие   Компиляция Формирование Меню

Рис. 3.2 Типичная строка состояния.

Если после команды меню указано многоточие (...), то по этой команде открывается диалоговое окно. Диалоговое окно предоставляет удобный способ просмотра и установки набора параметров.

Для установок значений в диалоговом окне  используется  пять  основных способов управления экраном: кнопки с зависимой фиксацией, командные кнопки, кнопки с независимой фиксацией (параметры), элементы (блоки) ввода и блоки списка.  Приведем пример типичного диалогового окна,  на котором иллюстрируются  некоторые из  этих элементов:
ЙН[Ы]НННННННННН Типичное диалоговое окно НННННННННННННННННННН»

є                                                            є

є                                                            є

є Блок ввода                  Блок списка       >[±±±OK±±±]<є

є ЪДДДДДДДДДДДДДДДДДДДДДДї    ЪДДДДДДДДДДДДДДДї            є

є і±±±±±±±±±±±±±±±±±±±±±±ііvі іЭлемент 1                 є

є АДДДДДДДДДДДДДДДДДДДДДДЩ    іЭлемент 2     Ыі [±Cancel±] є

є                               іЭлемент 3     Ыі            є

є Кнопки с       Кнопки с      іЭлемент 4     Ыі            є

є независимой    зависимой     іЭлемент 5     Ыі            є

є фиксацией      фиксацией     іЭлемент 6     Ыі            є

є                               іЭлемент 7     Іі            є

є [X] Парам. 1   ( ) Парам. A  іЭлемент 8     Ыі            є

є [ ] Парам. 2   (.) Парам. B  іЭлемент 9     vі [±±Help±±] є

є [X] Парам. 3   ( ) Парам. C  АДДДДДДДДДДДДДДДЩ            є

є [ ] Парам. 4   ( ) Парам. D                               є

є [ ] Парам. 5                                              є

є                                                            є

ИННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННј

Рис. 3.3 Типичное диалоговое окно.
Командные кнопки

Данное диалоговое окно содержит  три  стандартных  командных  кнопки: OK, Cancel и Help.
* Если вы выберите OK (Подтверждение),  то выбор, заданный в  диалоговом окне, будет зафиксирован в Borland Pascal.
* Если вы выбираете Cancel (Отмена),  то внесенные изменения игнорируются, а диалоговое окно остается на экране.
* Выбор  Help  (Справка) приводит к выводу в IDE справочной  информации по данному диалоговому окну. Клавиатурным эквивалентом  для кнопки  Cancel  всегда является клавиша Esc  (даже если Cancel не выводится).
Если вы работаете с "мышью", то можете просто щелкнуть кнопкой, позиционировавшись на нужной командной кнопке. При использовании клавиатуры для активизации элемента (кнопки) можно нажимать  подсвеченные  в нем буквы. Например,  нажатие буквы K приводит к  выбору функциональной кнопки OK. Нажатие Tab или Shift+Tab приводит к перемещению в диалоговом окне вперед или  назад  от одного управляющего элемента к другому.  Когда элемент становится активным, он подсвечивается. Если кнопка выбрана, чтобы задействовать ее, просто нажмите Enter.
Командная кнопка OK диалогового окна  является  используемой  по умолчанию.  Это означает,  что для выбора данной кнопки нужно  только нажать клавишу Enter.  (В системах с монохромным  дисплеем используемые по умолчанию кнопки указываются стрелками,  в системах с цветным дисплеем они подсвечиваются.) Нужно помнить о  том, что переход  к  командной  кнопке с помощью клавиши Tab делает ее  используемой по умолчанию.
Примечание: С помощью клавиши Tab  вы  можете выбрать  другую  кнопку.  Для  выбора этой  кнопки  нажмите клавишу Enter.
Кнопки с зависимой и независимой фиксацией
В любой момент вы можете установить любое число кнопок с независимой фиксацией. Когда вы выбираете кнопку с независимой фиксацией, в ней появляется символ X, показывающий, что она установлена. Пустой элемент показывает, что он не установлен (выключен).
Вы можете установить (включить) кнопку с независимой  фиксацией тремя способами:
* позиционировав  на ней  или на ее тексте "мышь" и щелкнув кнопкой;
* нажимая клавишу Tab (и клавиши  стрелок),  пока не  будет  подсвечена  нужная кнопка с независимой фиксацией (или ее  группа), а затем нажав клавишу пробела.
* нажав подсвеченную в тексте букву.
На монохромных мониторах IDE отмечает активную кнопку с  независимой фиксацией  символом >> после этой кнопки.  При нажатии  клавиши Tab символ >> перемещается к следующей  группе  кнопок с  зависимой или независимой фиксацией.
Примечание: Кнопки с зависимой фиксацией называются так  потому,  что они действуют, как группа кнопок, где нажать в  каждый  момент можно только одну кнопку (как при выборе телеканала).  При нажатии кнопки прежняя нажатая кнопка возвращается в исходное положение.
Кнопки с  зависимой фиксацией отличаются от кнопок с независимой фиксацией тем,  что они представляют взаимоисключающие возможности выбора.  По этой причине кнопки  с зависимой  фиксацией  всегда выводятся в виде группы,  и в любой группе в каждый момент  можно выбрать только одну кнопку.
Существует три способа выбора кнопок с зависимой фиксацией:
* щелкните на ней или ее тексте кнопкой "мыши";
* наберите подсвеченную в соответствующем тексте букву;
* нажимайте клавишу Tab,  пока группа не будет подсвечена, а  затем для выбора конкретной кнопки используйте клавиши управления курсором:  для выхода из группы с новым выбранным функциональным  переключателем  нажмите  клавишу  Tab или  Shift+Tab.
Блоки ввода
Блок ввода - это тот элемент,  в котором вы можете вводить в  свою прикладную программу текст.  В элементах (полях) ввода можно использовать  большинство основных клавиш редактирования,  например, клавиши стрелок,  Home,  End и переключатель вставки/замены Ins. Если вы продолжаете набирать текст при достижении конца элемента ввода,  его содержимое будет автоматически  прокручиваться.  Если в элементе имеется больше текста, чем показано, то на концах  его выводятся закрашенные стрелки (< и >).  Для прокрутки  текста  вы можете  позиционироваться на этих стрелках и щелкнуть кнопкой  "мыши".
Если вам требуется ввести в блоке ввода управляющие  символы  (такие,  как  ^L или ^M),  то перед этими символами нужно указать  префиксный символ ^P. Поэтому, например, для ввода ^L в поле ввода нужно использовать последовательность ^P^L. Это полезно применять при вводе строк.
Если справа от блока ввода указывается символ стрелки  вниз,  то с этим элементом связан протокол ввода. Для просмотра протокола используйте клавишу со стрелкой вниз,  а выбрав нужный элемент  из списка,  нажмите  Enter. В списке (протоколе) выводится весь текст, который вы набирали в элементе ввода ранее. Если вы хотите  заново  набрать  текст,  который уже был введен,  нажмите клавишу  стрелки вниз  или  щелкните кнопкой "мыши"  на  символе "стрелка  вниз". Можно также редактировать запись из протокола.  Для выхода  из списка протокола без выбора нажмите клавишу Esc.
Приведем пример протокола  для элемента  Find  text (Поиск  текста). Если вы ранее использовали его семь раз, он может выглядеть следующим образом:

ЪДДДДДДДДДДДДДДДДДДДДДїЪДДДї

Text to find і±±±±±±±±±±±±±±±±±±±±±іі v і

АДДДДДДДДДДДДДДДДДДДДДЩАДДДЩ

ЙННННННННННННННННННННННННН»

є date = record           ^

є Writeln('               ±

єstring[7]               ±

є {                       Ы 

є AbortCode               v

ИНННННННННННННННННННННННННј

Рис. 3.4 Пример протокола в диалоговом блоке.
Блоки списка
Во многих диалоговых окнах присутствует еще один компонент -  блок списка.  Этот список позволяет вам просматривать и выбирать  запись из списка переменной длины, не выходя из диалогового окна.  Если в списке появляется мерцающий курсор и вы хотите что-то найти, можно ввести слово (или его первые буквы), после чего IDE выполнит его поиск.
Активизировать блок списка можно щелкнув на нем кнопкой "мыши"  или  выбрав подсвеченную букву заголовка списка (либо нажать  клавишу Tab или клавиши управления курсором,  пока  он не  будет подсвечен). После вывода списка для его просмотра можно использовать полосу прокрутки или клавиши стрелок (вверх и вниз) на  клавиатуре.
Теперь вы  познакомились с основными понятиями использования IDE и готовы использовать интегрированную  среду для  разработки  прикладных программ.  См. следующую  главу - "Программирование в интегрированной интерактивной среде для DOS".