Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Меню системы программирования Турбо-Паскаль



Для взаимодействия с системой программирования Турбо-Паскаль можно использовать специальную интегрированную среду этой системы. Интегрированная среда – это совокупность взаимосвязанных сервисных программных средств, обеспечивающих всестороннюю поддержку процесса разработки программ. Умелое использование возможностей среды Турбо-Паскаля позволяет значительно повысить эффективность этапов проектирования, тестирования и отладки программ.

Главное меню

При входе в интегрированную среду системы программирования Турбо-Паскаль (для этого достаточно вызвать модуль turbo.exe), сразу становится доступным главное меню, которое расположено в самой верхней строке экрана. Это единственное меню системы программирования Турбо-Паскаль, в котором пункты меню (опции, команды) расположены горизонтально. Опции – это содержащиеся в меню альтернативные варианты действий. В главном меню их десять: Ё, File, Edit, Search, Run, Compile, Debug, Options, Windows и Help. Каждая из опций имеет свое собственное меню. В отличие от главного эти дополнительные меню выпадающие, т.е. они расположены вертикально. Для перемещения курсора по опциям главного и дополнительных меню используются клавиши–стрелки. Для выполнения команды меню, выделенной подсветкой, необходимо нажать клавишу " Enter". Чтобы вернуться в главное меню, достаточно нажать клавишу F10 или Esc.

Выполнить некоторые часто используемые команды дополнительного меню можно, минуя главное меню, с помощью так называемых " горячих клавиш". За некоторыми клавишами или комбинациями клавиш в среде Турбо-Паскаль закреплены постоянные функции; таким образом " горячие" клавиши доступны практически всегда. Список всех горячих клавиш и соответствующих им команд приведен в таблице 35 настоящего приложения. В нижней строке экрана постоянно присутствует подсказка о назначении часто используемых горячих клавиш.


 

Таблица 34 Пункты главного меню Турбо-Паскаля

 

Ё File Edit Search Run Compile Debug Options Window Help
About Open...F3 Restore line Find... Run Ctrl–F9 Compile Alt–F9 Evaluate/modify... Ctrl–F4 Compiler... Size/Move Ctrl–F5 Contents
Show version New Cut Shift–Del Replace... Program reset Ctrl–F2 Make F9 Watches Þ Memory sizes... Zoom F5 Index Shift–F1
Clear desktop Save as... Paste Shift–Ins Go to line number. Trace into F7 Destination Disk Breakpoints... Debugger... Cascade Previous topic Alt–F1
Refresh display Save F2 Copy Ctrl–Ins Search again Go to cursor F4 Build Toggle breakpoint Ctrl–F8 Linker... Tile Topic search Ctrl–F1
  Save all Copy example Find procedure… Step over F8 Primary file...   Directories... Next F6 Help on help
  Change dir... Show clipboard Find error... Parameters...     Environment Þ Previous Shift–F6  
  Print Clear Ctrl–Del         Save options... Close Alt–F3  
  Get info...           Retrieve options.. Watch  
  DOS shell             Register  
  Exit Alt–X             Output  
                Call stack Ctrl–F3  
                User screen Alt–F5  
                List... Alt–0  

Опции главного меню

Команды опции Ё

About позволяет получить информацию об используемой версии системы программирования Турбо-Паскаль.

Refresh display – обновляет экран.

Clear desktop – закрывает все активные программы и очищает все списки.

Команды опции File.

Open: выбор и открытие файла с исходным текстом для редактирования.

После активизации опции Open на экране появляется диалоговое окно, в котором находится список файлов текущей директории и справа – ряд кнопок. Главными являются кнопки [Open] и [Replace]; первая загружает выбранный файл во вновь открываемое окно, вторая – в активное в данный момент окно редактирования. Если при использовании [Replace] новый выбранный файл загружается на место старого находящегося в окне файла, имя старого файла помещается в нижнюю часть меню опции File. В диалоговом окне опции Open открывается еще одно дополнительное окно – окно ввода. В это окно можно ввести имя необходимого Вам файла или группы файлов и работать именно с ним (с ними).

New – открытие нового окна редактирования и нового файла с именем NONAME< цифра > < цифра >.PAS.

Save – запись файла, находящегося в активном окне редактирования, на диск. Если файл имеет системное имя, начинающееся с NONAME, то система перед записью попросит переименовать файл.

Save As – переименование файлов, находящихся в активном окне редактирования, при записи на диск.

Save All – запись на диск всех файлов, находящиеся не только в активном окне, но и во всех остальных открытых к данному моменту окнах редактирования.

Change Dir – изменение текущего устройства и (или) директории. Существует два способа смены директории: первый заключается в указании в окне ввода полного адреса новой директории; второй – в выборе нужной директории из появляющегося в диалоговом окне дерева директорий.

Print – распечатка содержимого активного окна редактирования.

Printer Setup – указание имени специальной программы–фильтра, обрабатывающей данные перед выводом их на печать. Например, можно предусмотреть выделение различных элементов синтаксиса при печати. Сама печать производится с помощью опции Print.

Get info – вывод на экран информации о состоянии системы – доступной оперативной памяти и запущенных программах.

DOS Shell – временный выход из интегрированной среды системы программирования Турбо-Паскаль без выгрузки ее из оперативной памяти. После этого становятся доступными все стандартные средства операционной системы. Отметим, что доступная оперативная память сокращается приблизительно на 240 К. Для того чтобы вернуться в среду Турбо-Паскаль, достаточно набрать на клавиатуре команду EXIT.

Exit – выход из среды Турбо-Паскаля и удаление ее из оперативной памяти компьютера. Если перед выбором этой опции не все редактируемые файлы были сохранены, система предложит их сохранить.

Команды опции Edit.

Команды этого режима предназначены для различных операций с редактируемыми текстами – выделение фрагментов текста, удаления, копирования и перемещения их в любое нужное место. Выделение фрагментов текста производится как с помощью клавиатуры, так и с помощью мыши. Кроме того, для перемещения текстов из одного окна в другое можно использовать дополнительное окно Clipboard, называемое карманом. Тексты, помещенные в карман, так же могут редактироваться. Меню опции Edit состоит из семи команд.

Restore line – отмена всех изменений, внесенных последней операцией редактирования.

Cut – удаление выделенного фрагмента текста из окна редактирования и помещение его в кар­ман.

Copy – помещение копии выделенного фрагмента текста в карман.

Paste – помещение текста из кармана (или вы­деленного фрагмента текста из окна Clipboard) в то место активного окна, которое указано курсором.

Copy example – помещение копии фрагмента текста из окна помощи в карман.

Show Clipboard – открытие окна кармана. Окно кармана похоже на окно редактирования. Единственное отличие заключается в том, что любой фрагмент, вырезаемый (Cut) или копируемый (Copy) из окна кармана, автоматически помещается в конец текста, в данный момент находящегося в кармане. Отметим, что опция Paste берет из кармана не весь текст, а только выделенный фрагмент.

Clear – удаление выделенного фрагмента без помещения его в карман. Эту опцию можно использовать для очистки кармана.

Команды опции Search.

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

Find – (поиск) – при выборе этой опции на экране появляется диалоговое окно, а пользователю предлагается ввести искомую последовательность символов и определить условия и область поиска. Условия поиска задаются с помощью нескольких кнопок – флажков. Флажки позволяют установить, следует ли при поиске:

– различать прописные и строчные буквы;

– анализировать только слова или знаки пунктуации то же;

– распознавать включаемые в искомую строку спецификаторы формата.

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

Replace – замена в тексте одних последовательностей символов на другие. Диалоговое окно, которое появляется при выборе этой опции, очень похоже на соответствующее окно опции Find; исключением является дополнительное поле, в которое необходимо поместить строку замены. Если искомая строка найдена, система спрашивает, следует ли заменить только ее первое вхождение либо все вхождения сразу. Как и в случае опции Find, текст для поиска может быть взят из окна редактирования.

Search Again – установка тех же условий поиска, которые были сформированы в результате самого последнего вызова либо опции Find, либо опции Replace и проведение поиска.

Goto line number – поиск участка текста, содержащего строку с заданным номером. Найденный участок появляется в окне редактирования.

Find Error – определение места нахождения ошибки, возникающей во время выполнения программы. Если флаг Debugging установлен (см. меню опции Option), то при возникновении ошибки курсор автоматически будет помещен на строку, содержащую ошибочный оператор. Однако если это не так или если программа запущена не из среды Турбо-Паскаля, то ошибка локализоваться не будет (будет указан только адрес ошибочного оператора). В этом случае и следует использовать опцию Find Error. При выборе этой опции надо задать адрес ошибочного оператора в виде
< сегмент >: < смещение>, а система определит его местонахождение.

Find Procedure – поиск в программе нужной процедуры или функции. Для инициализации поиска необходимо ввести имя подпрограммы.

Команды опции Run.

Команды опции Run позволяют проводить компиляцию, компоновку и выполнение программы, а также осуществлять прогоны программы в различных отладочных режимах.

Run – компиляция, компоновка и выполнение программы, находящейся в активном окне редактирования. Причем компилируются также модули, определяемые по правилам режима Make опции Compile. Если со времени последней компиляции исходный текст не претерпел изменений, программа сразу же будет выполнена.

Нажатие клавши Ctrl–Break приводит к приостановке процесса выполнения программы; курсор в этом случае будет установлен на строке, которая непосредственно следует за уже выполненной. Выполнение программы после этого можно продолжить. Повторное нажатие клавиш Ctrl–Break завершит работу программы.

Program Reset – освобождение памяти, отведенной для программы, закрытие всех файлов, используемых программой и прекращение текущего сеанса отладки.

Goto Cursor – вначале осуществляются все необходимые действия, связанные с компиляцией и компоновкой программы. После этого программа выполняется до строки, помеченной курсором (строка выделяется подсветкой). В этом режиме можно пользоваться всеми средствами встроенного отладчика.

Trace info – выполнение очередного оператора программы и приостановка выполнения программы. Следующая готовая к выполнению строка программы выделяется подсветкой. Если очередным оператором является обращение к подпрограмме, управление передается внутрь подпрограммы.

Step over – аналогично предыдущей опции, но имеется одно отличие: пооператорное сканирование подпрограмм с ее помощью не проводится.

Parameters – задается строка символов, которая будет интерпретироваться программой как набор ее входных параметров, аналогичных параметрам, задаваемых с помощью командной строки.

Команды опции Compile.

Выполняют компиляцию и компоновку Вашей программы, сформируют загрузочные файлы, а в случае необходимости сохраняют их на диске.

Compile – компиляция программы или модуля, находящегося в активном окне редактирования. После окончания компиляции на экране появляется окно, содержащее информацию о результатах компиляции. Если в тексте допущена синтаксическая ошибка, процесс компиляции прекращается, в окне редактирования появляется сообщение об ошибке, а курсор показывает место ошибки в тексте программы.

В том случае, если в тексте компилируемой программы (или модуля) имеется обращение к другим модулям, последние должны быть к этому моменту оттранслированы и храниться на диске в виде файлов
с расширением.TPU.

Make – с помощью этой опции компилируются:

а) программа (модуль) либо находящийся в файле, имя которого указано в опции Primary File, либо присутствующий в активном окне редактирования;

б) все модули, которые удовлетворяют двум условиям: во-первых, вызываются откомпилированной программой (модулем) из пункта (а) и, во-вторых, изменялись с момента их последней компиляции;

в) модули, которые обращаются к определенным в пунктах (а) и (б) модулям, секции связи которых претерпели изменения. Для того, чтобы проверить, изменился ли исходный текст модуля с момента последней компиляции, дата создания файла с расширением.PAS сравнивается с датой создания файла с тем же именем, но с расширением.TPU. Если файл с расширением.PAS не будет найден, то система воспользуется существующим файлом с расширением.TPU.

Все эти, на первый взгляд сложные правила направлены на то, чтобы упростить разработку больших программных систем, поскольку предусматривают перекомпиляцию только тех модулей, которые изменялись с момента последних испытаний системы.

Build –опция подобная опции Make, но предусматривающая перекомпиляцию всех модулей, определенных в пунктах (а), (б) и (в) вне зависимости от того, подвергались они изменениям с момента последней компиляции или нет.

Destination: позволяет определить, где будет размещаться загрузочный код программы или модуля в оперативной памяти или на диске. Эта опция может принимать одно из двух возможных значений MEMORY (память) или DISK (диск). Отметим, что даже если значением опции является MEMORY, все дополнительные TPU-файлы, сгенерированные в режимах RUN, MAKE и BUILD, будут записаны на диск. Если же значением опции является DISK, то на диске создается либо файл с расширением.ЕХЕ (для главной программы), либо файл с расширением.TPU (для модуля).

Primary File – указание имени файла с расширением.PAS, который будет обрабатываться в режимах RUN, MAKE и BUILD. Если поле Primary File пусто, то обрабатывается файл, содержащийся в активном окне редактирования. Чаще всего, хотя и не всегда, в этом ноле следует задавать имя файла, содержащего текст главной программы.

Команды опции Debug.

В режиме Debug можно пользоваться большими возможностями отладчика, встроенного в среду программирования Турбо-Паскаль 6.0. К ним в первую очередь относятся средства работы с окнами наблюдений и средства временной остановки выполнения программы.

Evaluate/Modify – вывод на экран значения произвольного выражения в процессе от­ладки, а также просмотр и в случае необходимости изменение значения любой переменной. Выбор этой опции приводит к открытию диалогового окна, содержащего три поля: Expression (Выражение), Result (Результаты) и New Value (Новое значение). Поле New Value можно использовать только тогда, когда в окне Expression находится имя переменной. Для манипулирования полями диалогового окна предназначены две кнопки [Evaluate] (Вычислить) и [Modify] (Изменить). Заметим, что данные в окне Result выводятся в специальном жестком формате. Для изменения формы вывода можно использовать спецификаторы формата.

Watches – открытие и активизация окна наблюдений. Эта опция позволяет добавлять, редактировать и удалять окна наблюдений. Активизация Add Watch приводит к открытию диалогового окна, в котором необходимо поместить выражение, изменения значения которого отслеживаются в процессе выполнения программы. Это выражение будет помещено в окно наблюдений. Окно наблюдений появляется на экране после нажатия
клавиши F6.

Toggle breakpoint – установка/снятие точки останова в строке, где находится курсор.

Breakpoints – расширение возможностей использования точек останова при отладке программ. Активизация опции Breakpoints приводит к появлению на экране диалогового окна, содержащего информацию обо всех действующих в данный момент точках останова. О каждой из них хранятся следующие данные: номер строки, условие срабатывания и регулярность срабатывания. Последний элемент данных является числом, которое показывает, сколько раз надо пройти через точку останова перед тем, как она сработает.

Для управления диалоговыми окнами предназначены три кноп­ки: [Edit], [Delete] и [View]. Они позволяют производить редактирование данных, относящихся к выбранной точке останова; удаление и просмотр текста, связанного с выбранной точкой останова.

Активизация режима редактирования (кнопка [Edit]) приводит к появлению нового диалогового окна. Для работы в нем предназначены две кнопки: [Modify] и [New]. Первая позволяет менять условия уже существующей точки останова, а вторая – сгенерировать новую точку останова.

Отметим, что опция Breakpoint дает возможность работать сразу с несколькими исходными файлами.

Call Stack – используется только в том случае, когда выполнение программы временно приостановлено.

Выбор этой опции приводит к открытию диалогового окна, содержащего список имен активных в данный момент блоков. Список организуется в форме стека, на дне которого находится имя главной программы, а в вершине имя подпрограммы, которая последней получила управление.

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

Register – активизация окна Register, содержащего данные, характеризующие состояние регистров центрального процессора. Это окно целесообразно использовать тог­да, когда в программе на Турбо-Паскале присутствуют операторы языка Ассемблер.

Output – активизация окна вывода. В окно помещается информация, во-первых, передаваемая программой на экран дисплея, и, во-вторых, запрашиваемая у пользователя.

User Screen – просмотр результатов работы программы не в отдельном окне, а на всем экране, т. е. можно сказать, что опция User Screen расширяет границы окна вывода до размеров экрана.

Команды опции Options.

Меню Options предназначено для управления режимами компиляции и компоновки программ, написанных на Турбо-Паскале, для определения параметров интегрированной среды и, в частности, встроенного отладчика. Специальные средства этого меню позволяют проводить настройку текстового редактора, уп­равлять мышкой, выбирать необходимую цветовую гамму и т.п.

Compiler: выбор этой опции приводит к развертыва­нию на экране диалогового окна, в котором присутствуют кнопки-флаги, служащие для управления режимами компиляции, и поле ввода. Кнопки-флаги объединены во вспомогательные групповые окна (их также называют пультами)

1. С помощью окна Code Generation можно определять значения флагов, управляющих генерацией кода.

- Флаг Force Far Calls дает возможность установить для всех процедур и функций дальнюю или ближнюю модель вызова. На­помним, что то же самое можно сделать с помощью директивы компилятора {$F} или атрибутов Near и Far.

- Флаг Overlays Allowed управляет генерацией оверлейного кода модулей. Установка флага Overlays Allowed эквивалентна директиве
компи­лятора {$0+}.

- Флаг Word Align Data определяет способ размещения пере­менных и констант в памяти. Если флаг установлен, то данные символьных типов вырав­ниваются на начало слова. Это позволяет увеличить скорость вы­полнения программы, но ведет к нежелательному расходованию памяти. Аналогичная директива компилятора – {$А}.

- Флаг 286 Instructions позволяет генерировать код в расчете на процессор типа Intel 80286 или не делать этого. Того же эффекта можно добиться с помощью директивы компилятора {$G}.

2. Окно Runtime errors дает возможность установить флаги, обеспечивающие контроль ошибок, возникающих в процессе вы­полнения программы.

- Флаг Range Checking включает режим генерации дополни­тельного кода, служащего для проверки выхода значений пере­менных и индексов за пределы отведенных для них диапазонов. Аналогичная директива компилятора – {$R}.

- Флаг Stack Checking позволяет перед вызовом подпрограмм проверять, имеется ли достаточное для размеще­ния локальных переменных количество свободного пространства в сегменте стека. Аналогичная директива компилятора – {$S}.

- Флаг I/O Checking используется для подключения и отклю­чения средств, контролирующих правильность выполнения опе­раций ввода-вывода. Если средства контроля ввода-вывода от­ключены (флаг I/O Checking сброшен), анализировать правиль­ность выполнения операции ввода-вывода можно с помощью си­стемной функции IOResult. Аналогичная директива компилятора – {$1}.

- Флаг Overflow checking позволяет контролировать ситуации переполнения, возникающие при работе с данными. Если флаг установлен, то переполнение приводит к завершению выполне­ния программы и выдаче диагностического сообщения. Аналогичная директива компилятора – {$0}.

3. Окно Debugging содержит два флага – Debug Information и Local Symbols. Еще один дополнительный флаг Information Symbol добавляется при работе в защищенном режиме.

- Флаг Debug Information используется для включения и отклю­чения режима генерации отладочной информации в процессе компиляции. Отладочная информация в основном сосредоточе­на в таблице, связывающей операторы исходного текста с фраг­ментами кода. Только в том случае, когда установлен флаг Debug Information, можно использовать возможности интегрированного отладчика, к числу которых относятся пошаговое выполнение программы, локализация ошибок, точки останова и т.п. Отладочная информация записывается в.ЕХЕ-файл про­граммы или в.TPU-файл модуля. Аналогичная директива компилятора – {$D}.

- Флаг Local Symbols управляет доступом к локальным пере­менным и типизированным константам в режиме отладки. Сле­довательно, нельзя использовать опции Watch и Call Stack, если не установлен флаг Local Symbols. Устанавливать флаг Local Symbols можно только тогда, когда флаг Debug Information уже ус­тановлен. Аналогичная директива компилятора – {$L}.

- Флаг Information Symbol следует устанавливать для того, что­бы информация о глобальных символах, полученная в результа­те компиляции, использовалась отладчиком. Аналогичная директива компилятора – {$Y}.

4. Окно Syntax Options опции Compile позволяет установить ряд флагов, оказывающих влияние на генерируе­мый код.

- флаг Strict Var-String служит для проверки, соответствует ли длина строкового параметра с атрибутом Var длине аргумента. Аналогичная директива компилятора – {$V}.

- Если флаг Complete Boolean Evaluation установлен, то выпол­няются все операции, связанные с вычислением значения логи­ческого выражения даже тогда, когда результат уже известен. В противном случае вычисления прекращаются, когда становится ясен результат. Аналогичная директива компилятора – {$В}.

- флаг Extended syntax дает возможность вызывать функции как процедуры и использовать ASCII-строки. Аналогичная директива компилятора – {$Х}.

- Установка флага Typed @ operator делает результат операции @ типизированным указателем. Тип результата оп­ределяется типом аргумента. Если же флаг сброшен, ре­зультат операции @ имеет тип Pointer вне зависимости от ти­па аргумента. Аналогичная директива компилятора – {$Т}.

- Флаг Open parameters позволяет использовать в подпрог­раммах открытые параметры типа String. Аналогичная директива компилятора – {$Р}.

5. Окно Numeric Processing позволяет установить флаги, опре­деляющие, как будут обрабатываться числа с плавающей точкой, относящиеся к типам SINGLE, DOUBLE, EXTENDED и СОМР.

- флаг Numeric Processing ориентирует компи­лятор на работу с числовым сопроцессором (или программами его эмуляции), что дает возможность использовать расширения действительного типа данных. Аналогичная директива компилятора – {$N}.

- флаг Emulation позволяет либо использовать все возможности сопроцессора (если он есть), либо эмулировать его работу программно. Значение флага Emulation анализируется только тогда, когда установлен флаг Numeric Processing. Аналогичная директива компилятора – {$Е}.

6. Поле ввода Conditional Defines служит для определения ключевых слов, управляющих работой операторов условной ком­пиляции.

Memory size – служит для определения разме­ров сегмента стека и минимального и максимального размеров доступной оперативной памяти. Аналогичная директива компилятора – {$М}.

Linker – с помощью этой опции может управлять режимом работы компоновщика. Выбор опции Linker приводит к развертыванию на экране диалогового окна, позволя­ющего с помощью кнопок-переключателей задать значения па­раметров Map File и Link Buffer.

- Параметр Map File служит для определения условий форми­рования Map-файла, в который помещается карта распределения памяти компонуемой программы. Этот параметр может прини­мать одно из четырех значений, указанных в окне. Вы­бор Off эквивалентен отказу от создания Мap-файла, остальные значения позволяют определить, какую информацию следует по­мещать в Map-файл. Мap-файлы используются для отладки про­грамм с помощью внешних по отношению к системе программи­рования Турбо-Паскаль средств отладки, например Турбо-Debugger.

- Параметр Link Buffer позволяет указать, дол­жен ли компоновщик размещать необходимые для его работы таблицы и саму программу в период компоновки в оперативной памяти или ему следует хранить их на диске. Если значением па­раметра является MEMORY, компоновщик будет работать быст­ро, но ему может не хватить оперативной памяти, если DISK, то работа компоновщика замедлится, но памяти потребуется меньше.

Debugger приводит к открытию ди­алогового окна, содержащего, в свою очередь, два групповых окна: Debugging и Display Swapping.

- окно Debugging содержит флаг Integrated, уста­новка которого необходима для того, чтобы отладочная инфор­мация помещалась в.ЕХЕ-файл и можно было использовать средства встроенного отладчика. Второй флаг этого окна Standalone показывает, можно ли для отладки программы использовать внешний отладчик – Turbo-Debugger или нет. Отме­тим, что устанавливать флаги Integrated и Standalone имеет смысл тогда, когда программа или модуль компоновались с установлен­ными флагами Debug Information и Local Symbols.

- окно Display Swapping служит для определения параметра Display Swapping, который может принимать одно из трех значе­ний: Smart, Always и None. С помощью этих значений определяет­ся, в каких случаях следует переключать экран с воспроизведе­ния окна редактирования на окно вывода. В первом случае (значе­ние None) переключения не будет происходить никогда, т.е. выво­димые данные будут накладываться на текст программы; во вто­ром случае (значение Smart) переключения будут связаны с об­ращениями к экрану для ввода и вывода, а также с вызовом под­программ; в третьем случае (значение Always) мгновенные пе­реключения будут происходить перед выполнением каждого опе­ратора программы. Естественно, что чаще остальных для Display Swapping выбирается значение Smart.

Directories: в этом режиме имеется воз­можность указать системе программирования Турбо-Паскаль, в каких директориях следует искать файлы и куда следует поме­щать файлы, необходимые для работы его программ. Выбор оп­ции Directories приводит к открытию диалогового окна, содержа­щего четыре поля, предназначенных для ввода адресов директорий. Если необходимо ввести несколько адресов, то их следует разделять точкой с запятой.

- в поле EXE& TPU Directory помещается адрес директории, в ко­торую будут записываться файлы с расширениями.ЕХЕ и.TPU;

- в поле Include Directories – адреса директорий, в которых бу­дет осуществляться поиск файлов, включаемых в программу с помощью директивы компилятора {$1< имя файла > };

- в поле Unit Directories – адреса директорий, в которых расположены фай­лы системы программирования Турбо-Паскаль с расширением.TPU (например, GRAPH.TPU);

- в поле Object Directories – адреса директорий, содержащих файлы с расширени­ем.OBJ (эти файлы чаще всего используются для хранения объектных кодов внешних подпрограмм, первоначально написан­ных на языке Ассемблер).

Environment – изменение некоторых параметров, связанных с рабо­той интегрированной среды системы программирования Турбо-Паскаль 6.0. Выбор опции Environment приводит к появлению на экране дополнительного меню с позициями: Preferences, Editor, Mouse, Startup, Colors, Save Options и Retrieve options. Рассмотрим эти позиции.

1. Preferences: на экране появляется ди­алоговое окно, приглашающее определить значения нескольких параметров и установить флаги в групповых окнах:

- Параметр Screen Size определяет количество строк: либо 25, либо 43(50) строк для адаптеров EGA(VGA).

- Параметр Source Tracking дает возможность определить, сле­дует ли открывать новое окно редактирования, если в процессе отладки участвует модуль, который еще не был загружен в одно из окон редактирования.

- Групповое окно Auto Save содержит значения трех флагов:

  • флаг Editor Files – автоматическое сохра­нение на диске копии файла из окна редактирования перед вы­ходом из среды Турбо-Паскаля или перед прогоном программы.
  • флаг Environment – задание режима автоматического сохранения текущего состояния среды системы программирова­ния Турбо-Паскаль в файле TURBO.TP в случае выхода из си­стемы. Это очень полезно, поскольку новый сеанс работы мо­жно начать в той среде, которая сформирована ранее
  • флаг Desktop устанавливается для сохранения информации о текущей конфигурации окон редак­тирования. Отметим, что флаг Desktop следует устанавливать только в том случае, когда установлен флаг Environment.

- В групповом окне Options размещаются три флага: Auto track source, Close on go to source и Change dir on open.

  • флаг Auto track source определяет, выделяется подсветкой или нет в окне редак­тирования строка, соответствующая текущему сообщению в окне Messages.
  • установка флага Close on go to source приводит к авто­матическому закрытию окна Messages при переходе в окно редак­тирования.
  • флаг Change dir on open меняет текущую директорию на ту, в которой находится редактируемый файл.

- В групповом окне параметра Desktop file указывается, в какой директории находится файл Turbo.dsk (или Tpx.dsk). С помощью параметра Desktop file options, который появляет­ся в меню только при работе в защищенном режиме, определяет­ся, необходимо или нет сохранять после выхода из системы ин­формацию о глобальных символах программы. Эта информация записывается в файл Tpx.psm и может быть использована в сле­дующих сеансах работы с системой программирования. Напом­ним, что информация о глобальных символах нужна для работы браузера.

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

- флаг Create backup files – автоматичес­кое переименование перед выполнением команды Save (см. опцию File) текстового файла, связанного с активным окном редактирования, в файл с расширением.ВАК. Таким образом, на диске всегда будет сохраняться предыдущая версия программы или модуля.

- флаг Syntax highlight определяет, выделяются или нет в исход­ном тексте различные синтаксические элементы разными цвета­ми. Предусмотрено выделение следующих синтаксических эле­ментов: ключевых слов, идентификаторов, комментариев, разде­лителей, строк символов, чисел и фрагментов текста на Ассемб­лере. Кроме того, имеется возможность задавать групповые име­на файлов, на которые распространяется выделение синтак­сиса цветом.

Остальные флаги и поля ввода позволяют управлять режи­мами вставки/замены текста, положением курсора, работой с блоками и средствами табуляции.

3. Позиция Mouse опции Environment используется для управ­ления режимами работы мыши. Активной клавишей мыши как известно является та, что расположена слева (не важно, имеет мышка две или три клавиши). Основные действия выполняются именно с помощью этой клавиши. Флаг Revers House Buttons позволяет сделать активной клави­шей мыши правую. Параметр Right Mouse Button может принимать окно из шести приводимых в диалоговом окне опции Mouse значений.

Каждое значение (кроме Nothing) определяет ту функцию, ко­торая будет выполняться после нажатия правой клавиши (или левой, если установлен флаг Reverse Mouse Buttons) мыши. Функ­ции в основном дублируют некоторые режимы работы системы программирования Турбо-Паскаль. Параметр Mouse Double Click позволяет регулировать максимально допустимый интервал времени между двумя последовательными нажатиями клави­ши мыши.

4. Позиция Sturtup позволяет выбрать глобальные характери­стики режима работы интегрированной среды с помощью уста­новки флагов и задания в специально выделенных полях ввода значений ряда параметров.

- Флаг Dual Monitor Support управляет переходом в режим двой­ного монитора. Этот режим возможен только в том случае, если параметр снабжен двумя видеоадаптерами. В режиме двойного монитора второй монитор обычно связан с окном вывода.

- Флаг Graphics Screen Save позволяет в процессе отладки сохра­нять образ графического экрана в памяти.

- Флаг EGA/VGA palette save дает возможность в случае необхо­димости восстановить стандартную 16-цветную EGA-палитру.

- Флаг CGA Snow Checking используется только для адаптеров CGA и связан со способом обновления экрана.

- Флаг LCD Colour Set нужно устанавливать только в том слу­чае, если используется монитор с жидкокристаллическим экраном.

- Установка флага Use expanded memory разрешает интегриро­ванной среде использовать для работы дополнительную память.

- Флаг Load Turbo.tpl устанавливается в том случае, когда жела­тельно, чтобы файл Turbo.tpl, представляющий собой библиотеку системных модулей, загружался средой в оперативную память при запуске.

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


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-05-30; Просмотров: 1443; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.099 с.)
Главная | Случайная страница | Обратная связь