|
Array1[Array2[x]] ((x > 0) and (y < 0)
└────┬────┘ └─────────┬────────┘
совпадающая совпадающая
пара пара
Рис. 4.1 Поиск соответствующей квадратной или круглой скоб-
ки.
B.Pascal 7 & Objects /UG - 61 -
Переход к строке с заданным номером
─────────────────────────────────────────────────────────────────
Редактор отслеживает, на какой строке находится курсор в
строке состояния окна. Быстрый способ перехода в определенное
место в файле состоит в использовании команды Go to Line Number
(Переход на строку с номером):
1. Выберите команду Search│Go to Line Number.
2. Наберите номер строки, на которую вы хотите перейти.
3. Выберите командную кнопку OK.
Использование локального меню окна редактирования
─────────────────────────────────────────────────────────────────
Многие из функций, выполняемых вами при работе в окне редак-
тирования, удобно расположены в локальном меню окна редактирова-
ния. Когда окно редактирования активно, вы можете вывести локаль-
ное меню двумя способами:
* Нажать клавиши Alt+F10.
* Щелкнуть правой кнопкой "мыши".
Интегрированная среда IDE содержит также другие локальные
меню. Прочитав об использовании справочника Help, отладке и прос-
мотре, вы узнаете, где находятся остальные локальные меню.
B.Pascal 7 & Objects /UG - 62 -
Выделение синтаксиса
─────────────────────────────────────────────────────────────────
Когда вы пишете или редактируете программу на Паскале, неко-
торые части исходного кода выводятся на экран разными цветами.
Например, зарезервированные слова Borland Pascal выводятся белым
цветом, а остальной текст - желтым. Такое цветовое выделение ис-
ходного кода облегчает быструю идентификацию частей кода.
Цвета текста
Чтобы изменить цвет элемента, выполните следующие шаги:
1. Выберите команду Options│Enviroment│Colors. Выводится ди-
алоговое окно Colors (Цвета).
╔═[ ]═══════════════════════Colors═════════════════════════╗
║ ║
║ Group Item ║
║ Compiler ^ Whitespace ^ ┌─Foreground─────┐ ║
║ Desktop ▒ Comments ▒ │▒▒▒▒▓▓▓▓▒▒▒▒ │ ║
║ Dialogs ▒ Reserved words ▒ │▓▓▓▓████ ░░░░│ ║
║ Help ▒ Identifiers ▒ │████ ░░░░████│ ║
║ Menus ▒ Symbols ▒ └────────────────┘ ║
║ Messages ▒ Strings ▒ ┌─Background─────┐ ║
║ Output ▒ Members ▒ │▒▒▒▒▓▓▓▓▒▒▒▒ │ ║
║ Register █ Assembler ▒ │▓▓▓▓████ ░░░░│ ║
║ ▓Syntax▓▓▓▓▓▓▓▒ ▒ │████ ░░░░ │ ║
║ Watches ▒ ▒ └────────────────┘ ║
║ ▒ █ Text░Text░Text░ ║
║ v v Text░Text░Text░ ║
║ ║
║ █████OK████ ███Cancel███ ███Help████ ║
║ ▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒ ║
║ ║
╚══════════════════════════════════════════════════════════╝
Рис. 4.2 Диалоговое окно Colors.
Colors - цвета; Group - группа; Compiler - компилятор;
Desktop - оперативная область; Dialogs - диалоги; Help -
справочник; Menus - меню; Messages - сообщения; Output -
вывод; Register - регистр; Syntax - синтаксис; Watches -
выражения просмотра; Item - элемент; Whitespace - пробел;
Comments - комментарий; Reserved words - зарезервирован-
ные слова; Identifiers - идентификаторы; Symbols - имена;
Strings - строки; Members - элементы (члены); Assembler -
ассемблер; Foreground - основной цвет; Background - фоно-
вый цвет.
В блоке списка слева выводятся все группы элементов, ко-
торые вы можете выделять цветом в IDE.
B.Pascal 7 & Objects /UG - 63 -
2. Прокрутите блок списка Group, пока не увидите группу
Syntax (Синтаксис). Выберите группу Syntax и в блоке
списка Item выведутся элементы кода Паскаля, которые вы
можете выделять цветом.
3. Выделите элемент, который вы хотите изменять в блоке
списка Item.
4. Выберите основной и фоновый цвет, который вы хотите наз-
начить для элемента.
* Чтобы выбрать фоновый цвет с помощью "мыши", щелкните
ее кнопкой на нужном цвете матрицы цветов Foreground.
Чтобы выбрать цвет с помощью клавиатуры, нажимайте кла-
вишу Tab, пока не будет выбрана матрица фонового цвета,
затем для выделения цвета используйте клавиши стрелок.
* Чтобы выбрать фоновый цвет, выберите нужный цвет в мат-
рице цветов Background.
Как только вы сделаете выбор цвета, он будет отражен в
примере текстового окна.
5. Выберите командную кнопку OK.
Выбор файлов для выделения
По умолчанию выделение синтаксиса происходит только в файлах
с расширениями.PAS и.INC. Вы можете использовать выделение син-
таксиса в файлах другого типа.
Чтобы изменить тип файлов, выводимых с выделением синтакси-
са, сделайте следующее:
1. Выберите команду Options│Enviroment│Editor.
2. Измените текст в блоке Highlight Extensions.
Допускается любое разрешенное имя файла DOS, включая тра-
фаретные символы. Вы можете задать несколько имен файлов.
В этом случае их нужно разделить двоеточиями.
Запрещение выделения синтаксиса
Если вы не хотите использовать выделение синтаксиса, то мо-
жете выключить его:
1. Выберите команду Options│Enviroment│Editor.
2. Отмените выбор параметра Syntax Highlight (Выделение син-
таксиса).
B.Pascal 7 & Objects /UG - 64 -
Цвет обычного текста изменяется модификацией параметра
Editor│Normal Text в диалоговом окне Options│Enviroment│Coplors.
Если вы не выключите подсветку синтаксиса, изменение цвета обыч-
ного текста не действует.
B.Pascal 7 & Objects /UG - 65 -
Печать исходного кода
─────────────────────────────────────────────────────────────────
Если вы хотите получить печатную копию своего исходного ко-
да, выберите команду File│Print. IDE расширяет символы табуляции
(заменяя табуляцию соответствующим числом пробелов и затем печа-
тает ваш файл.
Выделение элементов синтаксиса при печати
Вы можете напечатать текст таким образом, чтобы синтаксичес-
кие элементы были выделены. Перед печатью вы должны пропустить
выводимый на принтер текст черед программу-фильтр PRNFLTR.EXE:
1. Выберите команду File│Printer Setup.
2. Если программа PRNFLTR.EXE не находится по вашему маршру-
ту или в текущем каталоге, добавьте информацию о текущем
маршруте в запись PRNFLTR в диалоговом окне Filter Path.
3. В блоке ввода Command Line вы можете указать принтер
Epsor, HP LaserJet или PostScript.
* Если вы используете принтер Epson, введите:
$NOSWAP /EPSON
* Если вы используете принтер HP LaserJet, введите:
$NOSWAP /HP
* Если вы используете принтер PostScript, введите:
$NOSWAP /PS
Если у вас другой тип принтера, то вы можете модифициро-
вать файл PRNFLTR.PAS, чтобы воспринимались соответству-
ющие коды.
4. Установите параметр Send Highllighting Escape Codes.
5. Выберите командную кнопку OK.
6. Выберите команду File│Print.
Если параметр Syntax Highlight установлен, ваш текст пе-
чатается с выделением синтаксических элементов.
B.Pascal 7 & Objects /UG - 66 -
Работа с файлами
─────────────────────────────────────────────────────────────────
При программировании в IDE вы можете создавать новые файлы,
открывать существующие файлы и сохранять их. Основные команды ра-
боты с файлами перечислены в следующей таблице:
┌──────────────────┬──────────────────────────────────┐
│ Команда │ Описание │
├──────────────────┼──────────────────────────────────┤
│ File│New │ Открывает новое окно редактиро-│
│ │ вания и присваивает ему временное│
│ │ имя. │
├──────────────────┼──────────────────────────────────┤
│ File│Open │ Выводит диалоговое окно, с по-│
│ │ мощью которого можно открыть│
│ │ файл. │
├──────────────────┼──────────────────────────────────┤
│ File│Save │ Сохраняет файл в активном окне│
│ │ редактора на диске. │
├──────────────────┼──────────────────────────────────┤
│ File│Save As │ Сохраняет файл в активном окне│
│ │ редактора под другим именем. │
├──────────────────┼──────────────────────────────────┤
│ File│Save All │ Сохраняет все модифицированные│
│ │ файлы. │
└──────────────────┴──────────────────────────────────┘
B.Pascal 7 & Objects /UG - 67 -
Открытие файлов
─────────────────────────────────────────────────────────────────
Для открытия файла выполните следующие шаги:
1. Выберите команду File│Open. Выводится диалоговое окно
Open a File (Открытие файла). Для задания открываемого
файла вы можете выполнить одно из следующих действий.
* В блоке ввода наберите полное имя файла.
* Наберите имя файла с трафаретными символами. Это от-
фильтровывает список файлов в соответствии с вашими
спецификациями. В списке Files выберите имя файла, ко-
торый вы хотите редактировать.
* Для вывода списка протокола (спецификаций имен файлов,
которые вы задавали ранее), нажмите стрелку вниз. Выбе-
рите требуемое имя файла или спецификацию. Выбор специ-
фикации файла выводит файлы, соответствующие данной
спецификации.
* Дважды щелкнув "мышью" на имени другого каталога в
списке файлов, просмотрите содержимое этого каталога.
Выберите имя файла, который вы хотите редактировать.
2. После того как имя файла, который вы хотите редактиро-
вать, будет выделено в блоке ввода, выберите команду Open
(Открыть) или Replace (Заменить). Команда Open загружает
файл в новое окно редактирования; команда Replace заменя-
ет содержимое активного окна редактирования выбранным
файлом.
После выделения имени файла вы можете просто нажать клавишу
Enter или, когда увидите имя нужного файла в списке, дважды щелк-
нуть на нем кнопкой "мыши". Файл будет открыт.
Если вы откроете один или более файлов, а затем закроете их,
то увидите их список в нижней части меню File (до пяти файлов).
Если вы выберите в меню один из этих пяти файлов, то файл откры-
вается в окне редактирования. Когда вы работаете с несколькими
открытыми файлами, то можете закрыть некоторые из них, при необ-
ходимости быстро открывая их снова с помощью списка. Это уменьшит
перегруженность вашей оперативной области.
Вы можете также изменить используемый по умолчанию каталог
на тот, в котором находится открываемый вами файл. Это изменяет
поведение, заданное переменными операционной среды Windows:
1. Выберите команду Options│Enviroment│Preferences.
2. Установите параметр Change Dir (Смена каталога).
B.Pascal 7 & Objects /UG - 68 -
3. Выберите командную кнопку OK.
Открытие файла в позиции курсора
─────────────────────────────────────────────────────────────────
IDE дает вам быстрый способ открытия файла, имя которого на-
ходится в вашем исходном коде. Вы найдете это удобным, когда пот-
ребуется просмотреть код модуля или включаемого файла, используе-
мого в вашей программе.
1. Поместите курсор на имя файла, который вы хотите открыть.
2. Нажмите клавиши Ctrl+Enter или выведите локальное меню
окна редактирования и выберите команду Open File at
Cursor (Открытие файла в позиции курсора).
B.Pascal 7 & Objects /UG - 69 -
Компиляция и выполнение
─────────────────────────────────────────────────────────────────
IDE предоставляет вам несколько способов создания выполняе-
мой программы, модуля или (если вы используете защищенный режим)
динамически компонуемую библиотеку. Вы можете:
* Скомпилировать текущий файл с помощью команды (Compile│
Compile).
* Скомпилировать все измененные файлы (Compile│Make).
* Скомпилировать все файлы проекта (Compile│Build).
* Скомпилировать и выполнить программу (Run│Run).
Каждая из этих возможностей подходит для конкретной ситуа-
ции. Следующие разделы помогут вам решить, какую возможность луч-
ше использовать.
Выбор целевой платформы
─────────────────────────────────────────────────────────────────
Если вы используете BP.EXE, то перед компиляцией своей прог-
раммы вам нужно сообщить IDE, какой вид прикладной программы вы
создаете: программу DOS реального режима, программу Windows или
программу DOS защищенного режима. Тип создаваемой прикладной
программы называется целевой платформой.
Примечание: TURBO.EXE может создавать приложение ре-
ального режима.
Для выбора целевой платформы сделайте следующее:
1. Выберите команду Compile│Target.
2. В диалоговом окне Target выберите нужную целевую платфор-
му.
3. Выберите командную кнопку OK.
B.Pascal 7 & Objects /UG - 70 -
При компиляции модуля расширения имени файла полученного в
результате модуля в зависимости от целевой платформы будут разли-
чаться:
┌───────────────────────────┬───────────────────────────────┐
│ Целевая платформа │ Расширение имени файла модуля │
│ │ объектного кода │
├───────────────────────────┼───────────────────────────────┤
│ Реальный режим DOS │.TPU │
│ │ │
│ Windows │.TPW │
│ │ │
│ Защищенный режим DOS │.TPP │
└───────────────────────────┴───────────────────────────────┘
B.Pascal 7 & Objects /UG - 71 -
Компиляция
─────────────────────────────────────────────────────────────────
Команда Compile│Compile компилирует только файл в активном
окне редактирования. При компиляции программы выводится окно сос-
тояния, в котором сообщается о ходе и результатах компиляции.
Когда компиляция и компоновка будет выполнена, нажмите любую кла-
вишу. Окно состояния исчезнет. Если имеется ошибка, в верхней
части окна редактирования вы увидите сообщение об ошибке, а кур-
сор будет позиционирован на ту строку кода, где имеется ошибка.
Выбор места назначения
Если вы используете IDE защищенного режима, то с помощью ко-
манды Compile│Destination можете выбрать компиляцию программы на
диск или в память. Если вы выберете компиляцию на диск, ваш вы-
полняемый код сохраняется на диске в виде файла.EXE. Компиляция
на диск увеличивает объем памяти, доступной в IDE для компиляции
и отладки вашей программ. При выборе компиляции в память ваша
программа будет записываться в память, и, если вы ее не сохрани-
те, будет потеряна при выходе из IDE.
При компиляции на диск полученные в результате файлы.EXE
или.TPU сохраняются в том же каталоге, что и исходные файлы, или
в каталоге EXE and TPU (Options│Directories), если он задан.
Формирование (Make)
─────────────────────────────────────────────────────────────────
Если ваша программа включает в себя не только исходный код в
активном окне, например, основной файл, один или более модулей,
внешние модули на языке ассемблера и т.д., то вы можете сформиро-
вать свою программу. При формировании компилируется весь исходный
код, который был модифицирован с момента последней компиляции.
Команда Compile│Make создает файл.EXE или модуль. Если вы
в качестве целевой платформы используете IDE защищенного режима и
Windows, она может также создавать динамически компонуемую библи-
отеку (DLL).
Примечание: О создании DLL рассказывается в Главе 11
"Библиотеки динамической компоновки" "Руководства по язы-
ку".
Команда Make (Формирование) использует следующие правила:
* Если задан основной файл, то он компилируется. В противном
случае компилируется файл в активном окне редактирования.
Перед компиляцией IDE проверяет все файлы, чтобы убедить-
ся, что они существуют и являются текущими.
Примечание: Более подробно об основных файла расска-
зывается ниже.
B.Pascal 7 & Objects /UG - 72 -
* Если исходный файл для данного модуля модифицирован с мо-
мента создания файла.TPU,.TPW или.TPP (объектный код),
то этот модуль перекомпилируется.
* Если изменяется интерфейс для данного модуля, перекомпили-
руются все другие зависящие от него модули.
Дата добавления: 2015-09-30; просмотров: 24 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |