Главное меню
Все действия, выполняемые интегрированной средой, могут быть произведены с помощью соответствующих пунктов главного меню, расположенного в верхней части экрана и вызываемого нажатием клавиши F10 или выбором нужного пункта меню мышью а главное меню состоит из следующих основных пунктов-разделов:
File ………………. в данном пункте главного меню представлены функции, управляющие файлом, открытым в активном окне текстового редактора интегрированной среды - такие, как создание нового и открытие существующего файла, сохранение файла на диске, печать файла, а также выход из интегрированной среды и другие вспомогательные функции. Более подробно все пункты главного меню рассмотрены ниже.
Edit ………………… представлены функции работы с буфером обмена интегрированной среды, а также функции отката (отмены) нежелательных изменений.
Search ………………функции, упрощающие навигацию по тексту в активном окне, такие, как поиск подстроки и другие.
Run …………………функции выполнения и отладки программ.
Compile ……………функции компиляции - процесса получения исполняемых файлов (*. ехе) из исходных текстов программ.
Debug ………………функции, облегчающие и оптимизирующие процесс отладки программ.
Tools …………………… вспомогательные инструменты, выполняющие некоторые функции, не включенные в интегрированную среду, либо обладающие более широкими возможностями по сравнению с ней, такие как Turbo Assembler, Turbo Debиgger и другие.
Options ………………… функции настройки интегрированной среды, такие как настройки компиляции, линковки, отладки, а также визуального представления интегрированной среды на экране.
Window …………………. функции, необходимые для организации окон текстового редактора на экране для более эффективной работы с исходными текстами.
Help ………………………. вызов различных разделов справочной системы, а также контекстной помощи (автоматический поиск в справочной системе слова, на котором стоит текстовый курсор).
Рассмотрим более подробно пункты главного меню интегрированной среды.
Подменю File
Существует определенный набор действий, необходимых для работы с любыми текстовыми документами. Исходные тексты программ, несмотря на некоторую свою специфику, не являются исключением. Такими действиями являются создание файлов, содержащих тексты, открытие файлов для просмотра или редактирования (изменения), сохранение измененных и созданных файлов под разными именами, а также их печать.
Подменю File используется для управления файлами с исходными текстами программ и содержит следующие пункты:
New ……………………… создание нового файла (не содержащего никакого текста) и открытие его в новом окне, новое окно становится активным.
Open…………………… открытие в новом окне уже имеющегося на диске файла, новое окно становится активным.
Save…………………… сохранение на диске файла, открытого в активном окне. При этом имя сохраняемого файла не изменяется. Данный пункт меню работает только для открытых файлов, а не созданных командой New. Для новых файлов команда Save вызывает вместо себя команду Save as (см. ниже).
Save as……………… сохранение на диске файла, открытого в активном окне. При этом можно изменить название файла и его расположение на диске с помощью диалога. Как и во всех диалогах интегрированной среды, перемещение между элементами интерфейса происходит при нажатии клавиши «ТаЬ», выбор элементов списка и нажатие кнопок - клавишей «Enter», ввод строковых значений производится обычными символьными клавишами клавиатуры. В данном диалоге следует с помощью клавиши «ТаЬ» выбрать окно с параметром, который вы хотите изменить (имя файла в верхнем окне или его расположение на диске в окне посередине диалога), затем внести изменения, переключиться клавишей «ТаЬ» на кнопку «ОК» диалога и нажать клавишу «Enter».
Save Аll………………….сохранение на диске всех открытых в данный момент файлов (во всех окнах, присутствующих на рабочем столе). Если в одном из окон, расположенных на рабочем столе, открытый файл не имеет имени, будет вызван диалог Save as .
Change dir……………… изменение текущего каталога. Текущим каталогом является тот каталог на диске, из которого запущена интегрированная среда, либо каталог, указанный в качестве рабочего в настройках ярлыка на рабочем столе Windows (или другой оконной операционной системы), если вы запускаете среду с помощью ярлыка. Все файлы, необходимые разрабатываемой программе, будут считываться из текущего каталога. Следовательно, если вы запускаете интегрированную среду не из того каталога, где хранится ваша программа, может возникнуть необходимость сменить текущий каталог. Смена каталога происходит с помощью диалога. Каталог можно задать в виде пути в верхнем окне диалога, либо выбрать с помощью дерева каталогов, размещенного в центральном окне диалога.
Print…………………… распечатка файла, открытого в активном окне.
Printer setup…………… вызов диалога настроек печати.
DOS shell……………….вызов командной строки операционной системы. Данная функция применяется, в основном, при работе в операционной системе DOS для выполнения действий, не предусмотренных в интегрированной среде (создание и удаление каталогов, запуск других программ и т.д.). После завершения работы с командной строкой, следует набрать «Exit» и нажать клавишу «Enter».
Ехit…………………… ВЫХОД из интегрированной среды. Если в момент выполнения выхода из среды в одном из окон текстового редактора находится текст, содержащий не сохраненные изменения, то на экране появится диалог.
Подменю Edit
В процессе работы с исходными текстами программ, так же как и с любыми текстовыми документами, часто применяются следующие операции, облегчающие и ускоряющие процесс разработки: отмена последних внесенных в тексты изменении и перенос информации из одного текстового документа в другой.
Подменю Edit используется для упрощения редактирования исходных текстов программы, реализует операции отмены изменений, работу с внутренним буфером обмена текстовыми фрагментами интегрированной среды и содержит следующие пункты:
Undo ………………….отмена изменений, произведенных в активном окне в обратном порядке (от последнего изменения к первому). Количество изменений, которые можно отменить, ограничено, все изменения, произведенные в некотором окне, стираются при сохранении файла, открытого в данном окне.
Redo………………… отмена последней операции Undo или Redo. Данная возможность используется при ухудшении результата после вызова команды Undo или Redo.
Cut……………………. копирование в буфер выделенного фрагмента текста с одновременным удалением данного фрагмента с экрана. Буфером называется область памяти интегрированной среды, в которой в каждый момент времени может находиться не более одного фрагмента текста. Выделение фрагмента текста во всех интерфейсных элементах интегрированной среды производится перемещением текстового курсора по тексту в активном окне при нажатой клавише Shift, либо последовательным нажатием комбинаций клавиш Ctrl-k-b в начале фрагмента текста, который необходимо выделить, и Ctrl-k-k в конце фрагмента. Вне зависимости от метода выделения фрагмента текста его цвет должен измениться.
Сору…………………… копирование в буфер выделенного фрагмента текста без удаления данного фрагмента с экрана.
Paste…………………вставка фрагмента текста из буфера. Текст из буфера будет вставлен в позицию курсора в активное окно. При этом сам текст остается в буфере и его можно использовать повторно.
Сlеаr………………… удаление выделенного фрагмента текста без помещения его в буфер.
Show clipboard…………… вывод на экран окна, содержащего фрагмент текста, находящийся в данный момент буфере интегрированной среды. Данный фрагмент текста можно редактировать, результаты этого редактирования немедленно будут отражаться на содержании буфера.
Подменю Search
Основными инструментами перемещения по тексту, помимо обычных возможностей скроллинга (пролистывания), являются поиск конкретного текстового фрагмента и переход к строке текста по ее номеру. Для исходных текстов программ полезной является функция перемещения внутри текста к последней найденной синтаксической или динамической ошибке.
Подменю Search используется для навигации по тексту программы, и содержит следующие пункты:
Find………………………. поиск строки текста в активном окне. Настройки поиска устанавливаются в диалоге. В разделе Options можно указать (поставить галочки), что при поиске должен учитываться регистр букв в искомом слове (Case Sensitive), поиск должен происходить только по целым словам, а не по частичным совпадениям (Whole words only), специальные символы должны восприниматься как искомый текст (Regular expression). Раздел Direction определяет направление поиска: вниз по тексту от курсора (Forward) или вверх (Backward). В разделах Scope и Origin задается область поиска: производить поиск во всем тексте активного окна (Global) или только в выделенном фрагменте текста (Selected text), искать совпадения текста от курсора (From cursor) или во всем тексте внезависимости от положения курсора (Entire scope).
Replace…………………… поиск строки текста в активном окне и замена найденных вхождений на другую строку.В основном этот диалог повторяет диалог поиска, за исключением нескольких дополнительных возможностей. В раздел Options добавлен пункт Запрос на замену (Prompt оn replace), определяющий, необходимо ли задавать вопрос пользователю перед изменением найденного вхождения на другую строку. Также имеется возможность про извести замену не одного вхождения после вызова диалога, а всех, находящихся в установленной области поиска (кнопка Change all).
Search again…………………. повторение последней операции поиска или замены.
Go to line number…………… перемещение курсора в активном окне в строку с заданным номером. Номер задается в диалоге, появляющемся после выбора данной команды.
Show last compiler error………………. вывод на экран последнего сообщения об ошибке компиляции.
Find error………………………… вывод информации о последней ошибке времени выполнения. Для вывода этой информации системе необходим адрес, в котором произошла данная ошибка. Адрес ошибки задается в формате В диалоге, появляющемся после выбора данной команды.
Find procedure……………………… переход к процедуре по введенному имени. Имя процедуры задается в диалоге, появляющемся после выбора данной команды. Команда доступна только в режиме отладки.
Подменю Run
Одними из самых важных операций, используемых в процессе разработки программы, являются запуск программы на выполнение и ее отладка.
Подменю Run используется для управления выполнением и пошаговой отладкой программ и содержит следующие пункты:
Run……………… компиляция исходного текста программы, находящегося в активном окне и ее выполнение без пошаговой отладки.
Step over…………… пошаговое выполнение программы без захода в процедуру, на которой программа была остановлена в результате пошаговой отладки (то есть процедура выполняется полностью и без пошаговой отладки).
Trace into………… пошаговое выполнение программы с заходом в процедуру, на которой программа была остановлена в результате пошаговой отладки (то есть процедура также будет выполняться по шагам).
Go to cursor………… выполнение программы до строки, в которой располагается курсор, затем программа останавливается для пошаговой отладки.
Рrogram reset………………. закрытие программы, находящейся в режиме пошаговой отладки без ее нормального завершения.
Parameters…………………… вызов диалога ввода параметров программы. Использование данной команды эквивалентно вызову программы из командной строки с передачей ей параметров: C:>\Start.exe 2 Hello World
Подменю Compile
Подменю Compile используется для управления компиляцией исходных текстов и созданием исполняемых операционной системой файлов и содержит следующие пункты:
Compile………………компиляция исходного текста программы, находящегося в активном окне редактора интегрированной среды. Все остальные исходные тексты, относящиеся к программе, не компилируются. Данная операция используется для проверки отредактированного текста и поиска в нем синтаксических ошибок.
Make………………….компиляция исходных текстов про граммы, содержащих изменения, про изведенные со времени последней компиляции. Все остальные исходные тексты не компилируются. Данная операция используется для проверки синтаксической корректности всех исходных текстов программы, а также согласованности программных модулей по времени создания, и влечет за собой построение выполняемой программы на диске или в памяти, соответственно, настройке Destination.
Build………………… компиляция всех исходных текстов программы вне зависимости от наличия изменений, произведенных со времени последней компиляции. Данная команда применяется в случае, если компилятор некорректно определяет наличие изменений в исходных текстах при использовании команды Make.
Destination……………. выбор варианта построения исполняемого файла: в памяти (Memory) или на диске (Disk). В случае выбора варианта построения Disk в текущем каталоге на диске появится исполняемый программный файл(или несколько), который можно запускать, не находясь в интегрированной среде. Для смены варианта построения нужно выделить данный пункт меню и нажать клавишу Enter. При последующем входе в данное подменю можно убедиться, что вариант построения изменен.
Рrimary file…………………….вызов диалога выбора файлов, которые необходимо компилировать при выборе команды Make, вне зависимости от наличия изменений, произведенных с ними со времени последней компиляции.
Clear primary file………………… очистка списка файлов, составленного при выполнении команды Primary File.
Information…………………………. вызов окна с информацией о последней компиляции программы.
Подменю Debug
Процесс отладки программы является одним из самых важных в процессе разработки программного продукта. Этот процесс обычно очень трудоемкий и занимает много времени, поэтому разработчики сред программирования пытаются сделать его как можно более удобным.
В процессе отладки программы, кроме простого ее пошагового выполнения, требуется знать множество данных, необходимых для правильного понимания того, что происходит с отлаживаемой программой. К таким данным относится информация о точках останова программы, порядке выполняемых подпрограмм, значениях переменных и регистров процессора. Также разработчику необходимо контролировать данные, выводимые на экран разрабатываемой программой и изменять вручную значения переменных, используемых программой.
Подменю Debug используется для получения необходимых параметров программы в процессе отладки и содержит следующие пункты:
Breakpoints……………………… вызов окна с информацией о точках останова во всех окнах интегрированной среды.
Call stack…………………………… вызов окна «стека», содержащего информацию о последовательности вызовов различных модулей программы.
Register………………………………. вызов окна регистров, содержащего информацию о значениях регистров процессора.
Wаtсh……………………………Вызов окна просмотра значений переменных. Данное окно появляется в нижней части рабочего стола и не исчезает, пока его не закроет разработчик.
Оutрut……………………………. вызов окна, содержащего часть экрана, на которую осуществляется вывод информации отлаживаемой программы. Использование данной команды необходимо в связи с тем, что интегрированная среда при отладке программы перекрывает собой то, что выводится программой на экран. Команда работает только для текстового режима.
User screenю………………… данная команда позволяет скрыть интегрированную среду и показать экран в таком виде, как если бы программа работала не в режиме отладки.
Evaluatejmodify………………… вызов диалога просмотра и изменения значения одной переменной. После смены значения окно исчезает с экрана.
Add watch………………………. вызов диалога добавления переменной в окно просмотра и редактирования переменных .
Add breakpoints………………….вызов диалога добавления точки останова.
Подменю Tools
Иногда разработчику не хватает возможностей, предоставляемых интегрированной средой. Это может относиться, например, к отладчику, не обладающему всеми возможностями, свойственными профессиональным программам такого рода. Также бывает необходимо обратиться к другому инструменту разработки программных продуктов, не покидая интегрированной среды, например, к другому компилятору или даже к другой интегрированной среде. Подменю Tools используется для вызова специализированных инструментов, выполняющих функции, не поддерживаемые интегрированной средой, и содержит следующие пункты:
Messages………………………… вызов окна сообщений интегрированной среды.
Go to next……………………… перемещение к следующему сообщению в окне сообщений.
Go to previous……………………перемещение к предыдущему сообщению в окне сообщений.
Grep, Turbo Assembler, Turbo Debugger, Turbo Profiler…. вызов специализированных инструментов. Количество и последовательность данных пунктов меню определяется непосредственно пользователем интегрированной среды в пункте главного меню Options | Tools.
Подменю Options
Подменю Options используется для настройки некоторых параметров интегрированной среды, таких как настройки компилятора, линковщика, а также интерфейса самой среды и средств сохранения ее конфигурации.
Данное подменю содержит следующие пункты:
Compiler………………………….вызов диалога настройки параметров компиляции.
Группа настроек генерации программного кода (Code generation) позволяет указать необходимость использования модели дальних вызовов (Force far calls), необходимость оптимизации кода для использования оверлеев (Overlays allowed), необходимость выравнивания данных по границе слова (Word align data) и режим компиляции программы с использованием инструкций процессора 80286 (286 instructions).
Группа настроек ошибок времени выполнения (Runtirne errors) включает во время выполнения программы дополнительную проверку следующих ошибок: выход за пределы границ массива (Range checking), недостаток памяти для локальных переменных (Stack checking), ошибки ввода/вывода (IO checking), ошибки переполнения при использовании некоторых операций (Overflow checking). Если включена дополнительная проверка ошибок времени выполнения, в случае появления какой-либо из вышеперечисленных ошибок, программа прерывается и на экран выдается соответствующее сообщение об ошибке. Данные возможности полезны при отладке программ.
Группа настроек синтаксиса языка (Syntax options) обеспечивает следующие возможности: проверка на этапе компиляции соответствия типов строковых параметров, передаваемых в процедуру (Strict var-strings), выполнение всех функций, указанных в логическом выражении (Complete boolean eval), включение так называемого расширенного синтаксиса, то есть возможности вызова функций как процедур, без рассмотрения возвращаемого результата (Extended syntax), рассмотрение ссылки, возвращаемой оператором @, как типизированной (Typed @ operator), а также использование строковых параметров, как «открытых» (Ореn parameters).
Группа настроек отладочной информации (Debugging) позволяет управлять включением отладочной информации в исполняемый файл, то есть разрешает отладочным программам (в том числе и отладчику интегрированной среды) отображать исходный текст программы (Debug information), а также названия и типы локальных переменных (Local symbols).
Группа настроек использования чисел с плавающей точкой (Numeric processing) указывает компилятору необходимость прямых вызовов команд сопроцессора без проверки его наличия (8087/80287), а также управляет возможностью проверки наличия сопроцессора на машине, выполняющей программу (Emulation). .
Memory sizes………………… вызов диалога настройки параметров оперативной памяти, необходимой для работы данной программе. Диалог позволяет настроить необходимый размер стека (Stack size), а также минимальный и максимальный размер Неар-памяти, используемой программой (Low hеар limit и High heap limit).
Linker…………………….вызов диалога настройки параметров линковки (получения исполняемого операционной системой файла из промежуточных объектных). Диалог управляет созданием карты памяти программы (группа настроек Мар file) и расположением временного буфера программы линковки (Memory - в памяти, Disk – на диске).
Debugger………………………… вызов диалога настройки параметров отладчика. Диалог управляет выбором отладчика (Integrated использование отладчика интегрированной среды, Standalone - использование какого-либо другого отладчика), а также режимом перерисовки окон интегрированной среды во время отладки (None - интегрированная среда не перерисовывается и может быть частично или полностью стерта с экрана отлаживаемой программой, Always - среда перерисовывается после выполнения очередной строки про граммы, Smart - среда пытается сама определить необходимость перерисовки).
Directories вызов диалога настройки каталогов, используемых интегрированной средой. Диалог позволяет задать следующие каталоги: каталог для хранения исполняемых файлов, получаемых в процессе компиляции программ и библиотек (ЕХЕ and TPU directory); каталог, содержащий стандартные подключаемые файлы (Unit directories). Еще два каталога определяют, где находятся файлы, используемые совместно разными языками для обмена функциями и другими описаниями: Include directories определяет расположение подключаемых файлов, Object directories - файлов, используемых при линковке.
Tools . вызов диалога настройки набора дополнительных инструментов, вызываемых из подменю Tools главного меню интегрированной среды. Диалог позволяет добавлять и удалять дополнительные инструменты, а также изменять их параметры.
Environment . при выборе данного пункта появляется дополнительное меню. Данное меню содержит следующие пункты:
Preferences - вызов диалога установок интегрированной среды. Диалог позволяет настроить количество текстовых строк, доступных среде на экране (25 lines или 43/50 lines), выбрать вариант автоматического сохранения редактируемых файлов и конфигурации среды перед выполнением программы и перед выходом из среды (Editor files - сохранять файлы, редактируемые в окнах текстового редактора интегрированной среды, Environment сохранять настройки интегрированной среды, Desktop - сохранять информацию о расположении окон на рабочем столе). Также имеется возможность управлять расположением файла с информацией о настройках рабочего стола (Current directory - файл хранится в текущем каталоге, Config file directory – файл хранится в специальном каталоге интегрированной среды).
В группах настроек Options и Source tracking представлены, параметры, управляющие отображением файлов в окнах текстового редактора интегрированной среды при использовании окна Messages: New window - при выделении строки в окне Messages и нажатии клавиши Enter открывается новое окно редактора, содержащее файл, связанный с данным сообщением; Currentwindow - новое окно не открывается, а используется уже существующее окно; Auto track source - перемещение по тексту файла, связанного с сообщением, происходит автоматически; Close оn go to source - окно Messages закрывается при выборе одного из элементов в нем.
Последняя настройка в данном диалоге (Change dir оn ореn изменять каталог при открытии файла) указывает, нужно ли делать текущим каталог, содержащий последний открытый в интегрированной среде файл.
. Editor - вызов диалога настроек текстового редактора интегрированной среды. Диалог позволяет подключать следующие возможности редактора: Create backup file - создавать архивные копии редактируемых файлов с расширением *.bak, Insert mode использовать в редакторе режим замены символов (этот параметр можно изменить во время работы интегрированной среды нажатием клавиши «Insert»), Auto indent mode - автоматический выбор начального положения курсора при добавлении новой строки после уже существующей, Use tab characters - не заменять пробелами символы табуляции при нажатии клавиши «Таb» (если этот режим выключен, имеется возможность указать количество пробелов, которые автоматически добавляются в редактируемый текст при нажатии клавиши «Таb»), Optimal fill - оптимизация количества пробелов и знаков табуляции в тексте, Backspace unindents - автоматический выбор положения курсора в строке при нажатии клавиши «Backspace», Cursor through taЬs - смещение курсора через все пространство, занимаемое символом табуляции(невозможность установить курсор в середине данного символа), Group undo - отмена при выполнении операции Undo выполняется не только для последнего введенного символа, но и для всех символов, входящих, по мнению интегрированной среды> с ним в однугруппу (например, если после ввода слова выполнить операцию Undo, будет удалено все введенное слово), Persistent blocks - не снимать выделения с фрагмента текста при перемещении курсора с помощью клавиатуры (вне зависимости от этого параметра при установке курсора в новое положение мышью выделение фрагмента текста будет снято), Overwrite blocks - удаление выделенного фрагмента текста при вставке (paste) другого фрагмента или нажатии клавиш «Backspace» или «Delete», Syntax highlight - использовать синтаксическую подсветку для некоторых файлов, открываемых в редакторе интегрированной среды (параметр Highlight extensions позволяет задать список расширений файлов, для которых должна использоваться синтаксическая подсветка), Block insert cursor - курсор в режиме вставки принимает форму прямоугольника, а в режиме замены - форму полоски, Find text at cursor - нужно ли искать текст, на котором уже стоит курсор (при использовании команды Find).
. Mouse - вызов диалога настройки мыши. Диалог позволяет «поменять местами» кнопки мыши (Reverse mouse buttons – среда будет реагировать на нажатие левой кнопки мыши, как на нажатие правой, и наоборот), установить время, в течение которого два последовательных нажатия на кнопку мыши будут восприниматься как один двойной (Mouse double click: fast - medium - slow), а также определить действие, выполняемое интегрированной средой при нажатии правой кнопки ,мыши с одновременно нажатой
клавишей Ctrl на клавиатуре (Ctrl + Right mouse button: Nothing - не выполнять никаких действий, Topic search - эквивалентно вызову команды Topic search подменю Help главного меню, Go to cursor - эквивалентно вызову команды Go to cursor подменю Run главного меню, Breakpoint - эквивалентно ВЫЗОВУ команды Add breakpoint подменю Debug главного меню, Evaluate - эквивалентно вызову команды Evaluate/Modify подменю Debug главного меню, Add watch - эквивалентно вызову одноименной команды подменю Debug главного меню).
. Startup - вызов диалога настроек интегрированной среды, устанавливаемых при старте среды. Данные настройки записываются в исполняемые файлы среды и вступают в силу только после ее перезапуска. Диалог позволяет определить каталог хранения временного «swар»-файла (параметр Swap file directory) и объемы hеар-памяти, используемой средой (Window heap size, Editor heap size, Overlay heap size), а также включить следующие параметры: Dual moni tor support - включение режима работы с двумя мониторами, если это возможно технически (на одном находится интегрированная среда, на другом - информация, выводимая выполняемой программой), Graphics screen save – включение режима запоминания графического вывода программы, EGA/VGA palette save - включение режима сохранения графических палитр при переключении из окна вывода выполняемой программы в интегрированную среду, CGA snow checking - .включение режима предотвращения эффекта «снега» на мониторах системы CGA, LCD color set - включение специального набора цветов, используемых средой дЛЯ работы на жидкокристаллических мониторах (контрастное черно-белое изображение), Load TURВO.TPL - включение автоматической загрузки файла Turbo.tpl - библиотеки стандартных модулей (в случае отказа от автоматической загрузки библиотеки разработчик должен самостоятельно обеспечить подключение к компилируемой программе всех модулей, используемых в данной программе), Use expanded rnemory - включение режима использования расширенной памяти, Return to last dir - включение режима сохранения текущего каталога для последующего входа в него после перезапуска среды.
Colors - вызов диалога цветовых настроек интегрированной среды. Диалог позволяет настроить все цвета, используемые для отображения среды и синтаксической подсветки редактируемого текста.
Open…………….вызов диалога открытия файла с конфигурацией среды. Используется при многопользовательской работе с интегрированной средой, когда разные пользователи имеют разные настройки среды. Файл с настройками имеет по умолчанию имя Turbo. tp.
Save \ .\TURВO.TP…………….сохранение файла с настройками среды. Файл Turbo.tp будет сохранен в каталог, указанный в настройках среды.
Save as……………………………сохранение файла с настройками среды с возможностью изменения имени файла и каталога, в котором он располагается.
Подменю Window
Подменю Window используется для конфигурирования представления окон текстового редактора интегрированной среды и содержит следующие пункты:
Tile…………………………. подбирает расположение окон на экране таким образом, чтобы все они были полностью видны. Это касается как окон с исходными текстами программ, так и вспомогательных окон типа Messages и Watch.
Cascade…………………… подбирает расположение окон на экране таким образом, чтобы окна с исходными текстами располагались друг над другом.
Close аll…………………… закрытие всех окон, присутствующих на экране. Если в момент выполнения данной команды в одном из окон имеются не сохраненные изменения, то на экран будет выведен диалог.
Refresh display…………… перерисовка интегрированной среды. Данная команда при меняется для полной перерисовки среды в случае, если она была частично или полностью затерта выполняемой программой.
Size/Move…………………… переход в режим перемещения или изменения размеров активного окна. Перемещение окна в данном режиме происходит с помощью клавиш-стрелок на клавиатуре, изменение размеров окна - с помощью тех же клавиш при нажатой клавише Shift. Выход из данного режима осуществляется нажатием клавиши Enter.
Zооm…………………… изменение положения и размеров окна таким образом, чтобы оно занимало всю область рабочего стола. Повторный вызов данной команды возвращает положение и размеры окна в предыдущее состояние.
Next……………………. переключение между окнами в прямом направлении по списку окон (список окон формируется по мере их открытия).
Previous………………… переключение между окнами в обратном направлении по списку окон.
Close…………………… закрытие активного окна.
List………………………. вывод на экран диалога управления окнами, позволяющего выбрать некоторое окно из списка окон, сделать его активным или удалить с рабочего стола. Если в момент удаления окна с рабочего стола в нем имеются не сохраненные изменения, то на экран будет выведен диалог.
Подменю Help
Немаловажной функцией любой Интегрированной среды является наличие справочной системы и удобство работы с ней. Справочная система Tиrbo Pascal 7.0 содержит описание всех инструментов, как самого языка программирования, так и интегрированной среды. Работа со справочной системой. Осуществляется одинаково, вне зависимости от выбранного раздела. Каждый раздел представляет собой некоторый текст, снабженный ссьлками (выделенными цветом словосочетаниями), с помощью которых может осуществляться переход к другим разделам справочной системы. Такая структура называется гипертекстом. Выбор ссылки про изводится нажатием на нее мышью или подведением на нее текстового курсора и нажатием клавиши «Enter». Для возврата из подраздела справочной системы в ранее просматриваемый раздел используется комбинация клавиш «Alt-Fl».
Подменю Help (см. рис. 28) используется для доступа к различным разделам справочной системы и содержит следующие пункты:
Contents . вызов окна с оглавлением справочной системы. Из данного оглавления можно попасть в любой раздел справочной системы.
Index . вызов окна с оглавлением справочной системы по алфавиту.
Topic search . вызов контекстной помощи. Контекстная помощь предлагает получение раздела справочной системы по слову, на котором находится курсор в активном окне текстового редактора. Контекстная помощь вызывается выбором пункта Help | Topic search главного меню или нажатием комбинации клавиш «Alt-Fl» прямо в окне редактора. Если для выбранного слова не существует раздела справочной системы, на экран будет выведено ее оглавление (аналогичное появляющемуся при выборе пункта главного меню Help|Index), В котором выделяется понятие, синтаксически близкое к тому, по которому запрашивается помощь. Таким образом, контекстная помощь является полезной для выяснения причин появления некоторых ошибок компиляции. Одна из таких ошибок - Unknown identifier (неизвестный идентификатор) - появляющаяся в случае неправильного написания команды или недоступности библиотеки, в которой данная команда находится. При вызове контекстной помощи по неправильно набранной команде в появившемся оглавлении, скорее всего, будет выделено правильное написание команды. В случае правильного написания команды, но недоступности библиотеки, в которой она находится, в появившемся разделе справочной системы можно определить. Название библиотеки, которую необходимо подключить. Например, программа содержит команду WriteLen, являющуюся неправильно написанной командой WriteLn. Подведя к данному слову курсор и нажав комбинацию клавиш «Alt-Fl», мы получим оглавление справочной системы, в котором будет выделен пункт WriteLn.
Еще одной распространенной причиной вызова контекстной помощи является изучение параметров команды с некоторым именем. Данная необходимость возникает вследствие того, что названия команд запоминаются человеком лучше, чем их параметры, о которых нужно помнить больше информации: названия, порядок и типы данных.
Previous topic………… вызов окна справочной системы с последним разделом, открытым пользователем.
Using help……………… вызов окна справочной системы с разделом, посвященным использованию самой справочной системы.
Files…………………… вызов диалога конфигурирования справочной системы. Диалог позволяет подключить к стандартной справочной системе дополнительные файлы (с расширением *. tph). Необходимость в подключении дополнительных файлов может возникнуть, например, при использовании подключаемых модулей, сторонних разработчиков, снабженных собственной справочной системой.
Compiler directives…………….вызов окна справочной системы с разде лом, посвященным директивам компилятору.
Procedures and functions…………вызов окна справочной системы с разделом, посвященным процедурам и функциям Tиrbo Pascal.
Reserved words…………………….вызов окна справочной системы с разделом, посвященным ключевым словам, используемым при программировании на Tиrbo Pascal.
Standard units………………… вызов окна справочной системы с разделом, посвященным стандартным подключаемым модулям Tиrbo Pascal.
Turbo Pascal Language…………………вызов окна справочной системы с разделом, посвященным языку Tиrbo Pascal. .
Error messages………………………… вызов окна справочной системы с разделом, посвященным сообщениям об ошибках, возникающих при компиляции про грамм и их выполнении.
Аbоut……………………………… ВЫЗОВ окна с информацией о версии интегрированной среды.