Borland Pascal. Руководство пользователя
При разработке прикладной программы в интегрированной среде IDE вы можете выполнять следующие основные задачи:
* запускать IDE и выходить из нее;
* записывать и редактировать свой исходный код;
* работать с файлами (открывать, закрывать и сохранять их);
* компилировать и выполнять свои программы;
* отлаживать программы;
* просматривать исходный код;
* настраивать по своему усмотрению конфигурацию IDE;
* управлять программными проектами.
Данная глава дает основные понятия по каждой из перечисленных тем, за исключением отладки программы (о которой рассказывается в Главе 6 "Отладка в интегрированной среде").
Запуск IDE и выход из нее
Перейдите в подкаталог Borland Pascal, созданный вами с помощью программы Install. Обычно этим каталогом является каталог
C:\BP\BIN. Чтобы запустить IDE защищенного режима, введите команду:
BP
Файлы DPMI16BI.OVL и RTM.EXE должны находиться в текущем каталоге по вашему маршруту, иначе BP.EXE не запустится.
Чтобы запустить IDE, работающую в реальном режиме, введите
команду:
TURBO
Вместе с командами для запуска IDE вы можете использовать один или более параметров и имен файлов.
Параметры запуска
При запуске IDE вы можете указывать параметры запуска. Эти параметры запуска имеют следующий синтаксис:
BP[/параметры][файлы]
или
TURBO[/параметры][файлы]
Указание после параметра символа + или пробела включает его,
указание символа - отключает. Например:
BP /G /P- myfile
запускает IDE, открывает окно редактирования, выводя в нем файл MYFILE, разрешает сохранение графической памяти и запрещает переключений палитр.
Вместо символа косой черты (/) перед параметром вы можете
использовать минус (-). Например:
BP -G -P- myfile
Параметр /C
Если вы используете параметр /C, за которым без пробела следует имя файла конфигурации, то IDE при запуске загружает этот
файл конфигурации. Например:
TURBO /Cmyconfig
О файлах конфигурации рассказывается ниже.
Параметр /D
Если вы укажете параметр /D, IDE сможет одновременно работать с двумя мониторами. IDE проверяет, имеется ли на вашем компьютере соответствующее оборудование, например, монохромная и цветная плата. Если это не так, то IDE игнорирует данный параметр. Режим с двумя мониторами полезно использовать при отладке программы. Один монитор вы можете использовать как экран выводимых программой данных, а другой - для работы с отладчиком. Используя два монитора, вы можете также выйти в командный процессор DOS (File|Shell to DOS), так что на одном экране будет выводиться IDE, а другой дает вам доступ к командной строке DOS.
Если система имеет два монитора, DOS интерпретирует один монитор как активный монитор. Для переключения между двумя мониторами можно использовать команду DOS MODE. Например, MODE CJ80 активизирует цветной монитор, а MODE MONO активизирует монохромный монитор. В режиме с двумя мониторами обычный экран IDE выводится на неактивном мониторе, а вывод программы поступает на активный монитор.
Поэтому когда вы на одном мониторе набираете в ответ на подсказку DOS BP /D или TURBO /D, IDE выводится на другом мониторе. Когда вы хотите проверить программу на конкретном мониторе, выйдите из IDE, переключите активный монитор на тот, на котором вы хотите ее проверить, а затем снова дайте команду BP /D или TURBO /D. Вывод программы затем будет поступать на тот монитор, где вы набрали команду.
При использовании команды /D следует иметь в виду следующее:
* Не изменяйте активный монитор (используя, например, коман ду DOS MODE), когда вы находитесь в командном процессоре
DOS (File|DOS Shell).
* Пользовательские программы, использующие прямой доступ к
портам видеоплаты неактивного монитора, не поддерживаются
и могут дать непредсказуемые результаты.
* Когда вы выполняете или отлаживаете программы, которые яв ным образом используют два монитора, не указывайте пара метр /D.
Параметр /E (только TURBO)
Используйте параметр /E для изменения размера динамически распределяемой области памяти редактора. По умолчанию ее размер равен 28К (минимальная установка). Максимальное значение - 128К. Размер динамически распределяемой области памяти, превышающий 28К, улучшает производительность IDE только в том случае, если вы используете в качестве устройства свопинга медленный диск. Если у вас есть память EMS или вы разместили файл свопинга на виртуальном диске (см. параметр /S), не изменяйте используемый по умолчанию параметр.
Параметр /F (только BP)
С помощью параметра /F вы можете задать файл свопинга для
администратора Borland Pascal этапа выполнения (RTM.EXE). Например, если вы компилируете прикладную программу, которая требует 4
мегабайта памяти, но на вашем компьютере доступно только два мегабайта, то вы можете задать файл свопинга 4-мегабайтной виртуальной памяти; ваша прикладная программа получит необходимую ей
для компиляции память. Для файла свопинга допустимы размеры от
1024К до 16384К. В следующем примере задается файл свопинга в 2
мегабайта:
BP /F2048
Когда вам больше не нужен будет файл свопинга виртуальной
памяти, выключите это параметр, задав файл нулевого размера:
BP /F0
Параметр /G
Используйте параметр /G для разрешения полного сохранения графической памяти, при отладке графических программ в системах с EGA, VGA или MCGA. При включении сохранения графического экрана (Graphics Screen Save) IDE резервирует дополнительные 8 килобайт для буфера, который размещается в EMS (при ее доступности).
Параметр /L
Используйте параметр /L, если вы работаете с IDE на жидкокристаллическом или плазменном экране.
Параметр /N
Используйте параметр /N для разрешения или запрета проверки на помехи на адаптере CGA. Если вы работаете с адаптером CGA, который не дает на экране помехи ("снег") при обновлении изображения, запретите данный параметр. Если вы не работаете с CGA, этот параметр не действует.
Параметр /O (только TURBO)
Используйте параметр /O для изменения размера оверлейной динамически распределяемой памяти IDE. По умолчанию назначается размер 90К. Если у вас есть EMS, то вы можете уменьшить размер оверлейной динамически распределяемой памяти, не ухудшая производительности IDE и освободив дополнительную памяти для компиляции и отладки программ.
Параметр /P
Используйте параметр /P, управляющий переключением палитр на видеоадаптере EGA, когда ваша программа модифицирует регистры палитры. Палитра EGA будет восстанавливаться при каждом переключении экрана.
В общем случае вам не нужно использовать данный параметр, пока ваша программа не модифицирует регистры палитры EGA или не использует для переключения палитры BGI.
Параметр /R
Если параметр /R включен при запуске IDE, то текущим становится тот каталог, в котором вы находились во время последнего выхода из IDE. По умолчанию этот параметр включен. Чтобы этот параметр начал действовать, нужно также выбрать параметр IDE Options|Enviroment|Preferences и установить параметр Desktop Auto Save. Если вы не хотите, чтобы IDE запоминала последний каталог, выключите параметр /R.
Параметр /S
Если ваша система не имеет дополнительной памяти, используйте параметр /S для задания диска и маршрута доступа к "быстрой" области свопинга, такой как виртуальный диск (например, /Sd:\, где d - дисковод). Если каталог свопинга не задан, то файл свопинга создается в текущем каталоге.
Параметр /T
Если вы не хотите, чтобы IDE загружала библиотеку исполняющей системы, запретите параметр /T. Для TURBO.EXE библиотекой исполняющей системы является TURBO.TPL. В зависимости от целевой платформы для BP.EXE библиотекой исполняющей системы может быть TURBO.TPL (реальный режим), TPW.TPL (Windows) или TPP.TPL (защищенный режим). Если библиотека исполняющей системы не загружена, перед компиляцией или отладкой программ вам потребуется модуль System. Запретив параметр /N и выделив SYSTEM.TPU из библиотеки исполняющей системы с помощью TPUMOVER, вы можете увеличить емкость IDE реального режима. Если вы используете IDE защищенного режима, то может сделать тоже самое, выделив в зависимости от целевой платформы модуль SYSTEM.TPU, SYSTEM.TPW или SYSTEM.TPP. О выборе целевой платформы рассказывается ниже.
Примечание: Об утилите TPUMOVER рассказывается в Главе 1 "Перемещение модулей" в "Руководстве по инструментальным средствам и утилитам".
Параметр /W (только TURBO)
Используйте параметр /W, если вы хотите изменить размер динамической памяти окна. По умолчанию этот размер устанавливается в 32К. Минимальная установка - 24К; максимальная - 64К. Если вам не требуется открывать в оперативной памяти много окон, уменьшите размер динамической памяти окна. Размер по умолчанию дает IDE хорошую емкость и достаточное оконное пространство.
Параметр /X (только TURBO)
Используйте параметр /X, если вы хотите, чтобы IDE использовала дополнительную память (EMS). По умолчанию этот параметр включен. При разрешении данного параметра IDE улучшает производительностье, размещая в дополнительной памяти перекрываемый код, данные редактора и другие системные ресурсы.
Параметр /Y (только BP)
С помощью этого параметра вы можете сделать так, чтобы компилятор "запоминал" информацию об идентификаторах между компиляциями. Если данный параметр включен, и вы изменили свою программу, но следующая компиляция завершается неудачно, то вам все равно будет доступна информация об идентификаторах с предыдущей компиляции. Таким образом, вы сможете просмотреть свою программу и определить, в чем состоит проблема. По умолчанию данный параметр включен.
Установка параметров запуска в интегрированной среде
Параметры запуска вы можете также установить в самой интегрированной среде:
1. Выберите команду Options|Enviroment|Startup для вывода
диалогового окна Startup Options.
2. Выберите нужные параметры и задействуйте кнопку OK.
Установленные параметры будут действовать при следующем запуске IDE.
Выход из IDE
Из IDE можно выйти двумя способами:
* Чтобы полностью выйти из IDE, выберите команду File|Exit. Если вы внесли изменения, которые не были сохранены, IDE выводит запрос, хотите ли вы сохранить перед выходом свои программы.
* Чтобы временно выйти из IDE для ввода команд в ответ на подсказку DOS, выберите команду File|DOS Shell. IDE остается в памяти, но управление передается в DOS. Вы можете ввести команды DOS и даже запустить другие программы. Когда вы будете готовы вернуться в IDE, наберите в командной строке EXIT и нажмите Enter. IDE выводится в том виде, как вы из нее выше.
Использование справочной системы Help
Справочная система Help предоставляет вам возможность легкого доступа к детальной информации о языке Borland Pascal, интегрированной интерактивной среде, библиотеке исполняющей системе, директивах компилятора и т.д.
Если вы ранее не работали со справочной системой Help для DOS по языкам Borland, то, прочитав следующие разделы, вы можете вывести справочный экран. Экран содержимого справочника Borland Pascal Help Contents выводится при выборе команды Help|Contents.
Перемещение в справочной системе
Если вы посмотрите на справочный экран, то увидите текст, который выводится цветом, отличным от окружающего текста. Это ссылки. Вы можете использовать ссылки для вывода нового справочного экрана, содержащего новую информацию по соответствующей теме. Выберите один из следующих методов:
* Дважды щелкните на ссылке "мышью".
* Если справочный экран не содержит командных кнопок:
Нажимайте повторно клавишу Tab, пока не будет подсвечена
ссылка, затем нажмите клавишу Enter.
* Если справочный экран представляет собой диалоговое окно с
командными кнопками:
- Если вы используете "мышь", щелкните "мышью" на кнопке
перекрестных ссылок Cross-ref.
- Если вы используете клавиатуру, нажмите Enter; при этом
по умолчанию выбирается кнопка Cross-ref. Чтобы выбрать
другую кнопку, нажимайте повторно клавишу Tab, пока не
будет подсвечена нужная кнопка, затем нажмите клавишу
Enter.
Выводится новый справочный экран Help с информацией по выбранной теме. Вы перешли в новое место справочной системы. На этом экране вы можете видеть другие ссылки, которые можно выбирать для получения дальнейшей информации.
Чтобы вернуться к предыдущему экрану Help, выберите команду Help|Previous Topic или нажмите клавиши Alt+F1.
Запрос помощи
Доступ к справочнику Help можно получить несколькими способами:
* Выбрав команду Help в строке меню или нажав Alt+H для вывода меню Help. В меню Help вы можете выбрать вывод экрана оглавления Contents, экрана тематического указателя Index по всей справочной системе, детальную информацию по теме, на которую указывает курсор в окне редактирования или справку по работе со справочной системой Help.
* Для вывода экрана тематического указателя Borland Pascal Help Index нажмите клавиши Shift+F1. Экран тематического указателя Index аналогичен тематическому указателю книги. Однако, вместо того, чтобы перевер нуть страницы для получения информации по нужной теме здесь нужно дважды щелкнуть на ней кнопкой "мыши" или перейти к теме с помощью клавиши Tab и нажать Enter.
* Нажав клавишу F1. Вы получите контекстно-зависимую информацию, зависящую от того, что вы делаете в этот момент - редактируете, отлаживаете программу, выбираете параметры меню и т.д. Если вы находились в диалоговом окне, то увидите справочный экран по тому параметру, который выделен в момент на жатия F1.
* Выбрав командную кнопку Help в диалоговом окне. При выборе командной кнопки Help вы получите информацию о диалоговом окне.
* Поместив курсор на термин в окне редактирования и выбрав
Topic Search. Используйте любой из следующих методов:
- нажмите клавиши Ctrl+F1;
- выберите команду Help|Topic Search;
- удерживая клавишу Ctrl, щелкните правой кнопкой "мыши"
(комбинация нажатий Ctrl+правая кнопка "мыши" должна
быть предварительно настроена - выберите команду
Options|Enviroment|Mouse и выберите команду Topic
Search).
- выберите команду Topic Search в локальном меню окна редактирования (нажмите клавиши Alt+F10 для вывода на эк ран локального меню или щелкните правой кнопкой "мыши".
Примечание: О локальном меню окна редактирования рассказывается ниже.
В справочном экране выводится информация о термине, на котором установлен курсор в активном окне.
Копирование примеров исходного кода
Справочная система Help содержит примеры кода для каждой процедуры и функции. Вы можете скопировать эти примеры из справочной системы в окно редактирования. Выполните следующие шаги:
1. Выведите справочный экран по интересующей вас процедуре или функции.
2. Прокрутите справочное окно, пока не увидите в нем пример исходного кода.
3. Для вывода локального меню Help нажмите клавиши Alt+F10 или щелкните правой кнопкой "мыши".
4. Скопируйте пример:
* для копирования всего примера выберите команду Copy Example;
* для копирования части исходного кода подсветите то, что вы хотите скопировать, и выберите команду Copy.
5. Вернитесь в окно редактирования и выберите команду Edit|Paste, нажмите клавишу Shift+Ins или выберите коман ду Paste в локальном меню окна редактирования.
Загрузка других справочных файлов
Интегрированная среда позволяет вам подключать к справочной системе Help другие справочные файлы. Например, если вы хотите получать справочную информацию по Turbo Vision, то можете загрузить справочный файл Turbo Vision. IDE объединяет тематические указатели справочных файлов, что позволяет вам получить доступ в экране Index как к обычной справочной системе Help, так и к справочной системе Turbo Vision.
Чтобы загрузить новую справочную систему Help, выполните следующие шаги:
1. Выберите команду Help|Files (Справочник|Файлы).
Выводится диалоговое окно установки справочных файлов
Install Help Files.
2. Выберите команду New (Новый).
Выводится диалоговое окно Help Files (Справочные файлы).
Все справочные файлы в вашем каталоге BIN с расширением
.TPH выводится в блоке списка. Если вы не видите справочных файлов, измените каталог BP\BIN.
3. Дважды щелкните "мышью" на справочном файле, который вы
хотите включить в справочную систему, или выделите его и
нажмите клавишу Enter.
Примечание: Если вы хотите также выбрать второй
справочный файл, повторите этот шаг.
Диалоговое окно Install Help Files появляется вновь, и в
нем выводится справочный файл, который вы выбрали в блоке
списка.
4. Выберите командную кнопку OK.
5. Выберите команду Help|Index или нажмите клавиши Shift+F1. В строке состояния вы можете увидеть краткое сообщение, показывающее индексирование и слияние. После завершения слияния вы можете прокрутить справочный экран и увидеть, что вам доступны все темы в выбранных справочных файлах. Тематические указатели остаются объединенными в течении текущего сеанса. Если в диалоговом окне Preferences (Options|Enviroment|Preferences) вы установили параметр Enviroment Auto Save, то тематические указатели будут ос таваться объединенными и в следующих сеансах. Если вы не сохранили свою операционную среду, то при следующем за пуске IDE тематический указатель Help возвращается в ис ходное состояние. Другими словами, объединение тематичес ких указателей не будет сохраняться от одного сеанса к другому.
Примечание: О сохранении операционной среды расска зывается ниже.
Если вы не хотите видеть на экране тематического указателя Index конкретные записи Help, то можете "удалить" справочный файл:
1. Выберите команду Help|Files.
2. Выберите имя справочного файла, который вы больше не хо тите просматривать.
3. Выберите команду Delete.
4. Выберите командную кнопку OK.
Выход из справочника Help
Чтобы закрыть окно Help и вернуться в свою прикладную программу вы можете выбрать один из следующих методов:
* Нажать клавишу Esc.
* Щелкнуть "мышью" на элементе закрытия окна Help.
* Щелкнуть "мышью" вне окна Help.
Если вы хотите вновь вывести предыдущий справочный экран, нажмите клавиши Alt+F1.
Запись и редактирование исходного кода
Набирайте текст, как это делается в любом редакторе. Для завершения строки нажимайте Enter. Когда вы введете достаточно строк, чтобы заполнить экран, он будет прокручиваться.
Примечание: В IDE вы можете открыть столько окон, сколько позволяет память вашей системы.
Полный список команд редактирования вы можете найти в Приложении A ("Справочник по редактору") "Руководства программиста".
Настройка конфигурации редактора
Для модификации поведения редактора Borland Pascal имеется несколько параметров. Для вывода диалогового окна Editor выберите команду Options|Enviroment|Editor.
Чтобы подробнее узнать о каждом параметре, выделите данный параметр и нажмите клавишу F1. Справочная система Help поясняет, что делает данный параметр.
Примечание: О выделении синтаксиса в редакторе рассказывается ниже.
Изменение решения: команда Undo
Редактор имеет команду отмены Undo, которая облегчает изменение вашего решения при выполнении каких-либо действий и исправление ошибки. Чтобы отменить действие предыдущей операции редактирования, выберите команду Edit|Undo или нажмите клавиши Alt+Backspace. Если вы продолжаете выбирать команду Undo, редактор продолжает отменять действия. С помощью команды возобновления Edit|Redo вы можете также отменить саму команду Undo.
Команда Undo вставляет все удаленные вами символы, удаляет любой вставленный символ, заменяет все перезаписанные символы и перемещает курсор обратно на предыдущую позицию. Если вы отменяете блочную операцию, то файлы выводится в том виде, какой он имел перед выполнение блочной операции.
Команда Undo не изменяет установку параметров, влияющих более чем на одно окно. Например, если вы используете клавишу Ins для изменения режима вставки на режим замены, а затем выберите Undo, редактор не изменит режим обратно не режим вставки. Но если вы удалили символ, перешли в режим замены, затем выбрали команду Undo, то удаленные ранее символ выводится вновь.
Групповая отмена
Параметр Group Undo в диалоговом окне Options|Enviroment| Editor влияет на то, как ведет себя команда Undo и соответствующая команда Redo. Если вы выберите параметр Group Undo (Групповая отмена), при нажатии клавиш Alt+Backspace или Edit|Undo, редактор изменяет последнюю группу команд.
Приведем пример того, как работает групповой параметр. Если вы наберете, например, MISTAKE и параметр Group Undo установлен, то Undo удаляет все слово. Если параметр Group Undo не выбран, и вы набираете MISTAKE, Undo удаляет только последний символ, букву E. Чтобы отменить слово MISTAKE при выключенном параметре Group Undo, вам нужно использовать команду Undo семь раз.
Примечание: Группа - это последовательность команд одного типа.
Вставки, удаления, замены и перемещения курсора являются групповыми операциями. Когда вы меняете тип команды, старая группа завершается и начинается новая. Для редактора вставка возврата каретки нажатием клавиши Enter - это вставка, за которой следует перемещение курсора. Поскольку тип редактирования изменился (вы вставили символы, затем переместили курсор), группа вставки символов завершается, когда вы нажимаете Enter.
Отмена отмены
Команда Edit|Redo изменяет на обратное действие последней команды Undo. Redo немедленно действует только после команды Undo или другой команды Redo. Последовательность команд Redo отменяет действие последовательности команд Undo. Как и в случае команды Undo, на команду Redo влияет параметр Group Undo.
Работа с блоками текста
Блок текста - это любой объем текста (от одного символа до сотен строк), который выделен на экране. В каждый момент времени в окне может быть выделен только один блок.
Выделение блока
Для выделения блока текста существует по крайней мере три способа:
* Буксируйте "мышь" по тексту, который вы хотите выделить.
* Переместите свой курсор в начало блока текста, нажмите клавишу Shift и, удерживая ее, переместите курсор к концу блока с помощью клавиш стрелок.
* Щелкните "мышью" в начале блока, переместите курсор к кон цу блока с помощью клавиш стрелок, затем, нажав Shift, снова щелкните кнопкой "мыши".
Если вы уже работали с редакторами Borland ранее, то можете использовать команды работы с блоками как обычно. Таблицу команд редактора Borland для работы с блоками можно найти в Приложении A ("Справочник по редактору") "Руководства программиста".
Вырезание, копирование и вставка блоков
После выбора блока его можно скопировать, переместить или записать в файл.
* Чтобы вырезать выделенный текст, нажмите клавиши Shift+Del или выберите команды Edit|Cut. Выделенный блок удаляется из текста и помещается в буфер вырезанного изображения ("карман") - временную область памяти.
* Для копирования выделенного текста нажмите клавиши Ctrl+Ins или выберите команду Edit|Copy. Выделенный блок остается в тексте, а его копия помещается в буфер вырезан ного изображения и готова для вставки в другом окне реда ктирования.
* Чтобы вставить (скопировать) текст, содержащийся в буфере вырезанного изображения, в активное окно, нажмите клавиши Shift+Ins или выберите команду Edit|Paste. Блок, содержа щийся в буфере, вставляется в текущей позиции курсора.
* Для стирания (удаления) выделенного текста нажмите клавиши Ctrl+Del или выберите команду Edit|Clear. Выделенный блок удаляется из текста, и копия не помещается в буфер выре занного изображения. Единственный способ восстановления удаленного текста состоит в применении команды Edit|Undo.
Изменение поведения выделенных блоков
На поведение в редакторе выделенных блоков влияют два параметра - Persistent Blocks и Overwrite Blocks. Их можно найти в диалоговом окне Options|Enviroment|Editor.
* Если включен параметр Persistent Blocks (Постоянные бло ки), то выделенные блоки остаются выделенными пока вы их не удалите или не отмените выделение (или пока не выделите другой блок).
* Если параметр Persistent Blocks выключен, и вы перемещаете курсор за выделенный блок, то выделение блока отменяется.
* Если параметр Persistent Blocks выключен, то параметр Overwrite Blocks setting игнорируется.
* Если включен параметр Overwrite Block (Затирание блока), и вы набираете букву, то выделенный блок заменяется набран ной буквой.
* Если параметр Overwrite Block выключен, и вы набираете букву, то буква вставляется после выделенного текста.
* Если параметр Overwrite Block включен, а параметр Persistent Block выключен, и вы нажимаете клавишу Del или клавишу Backspace, то весь выделенный текста удаляется.
Если вы вставляете текст (нажимая символ или вставляя его из буфера), то весь выделенный текст заменяется вставленным текстом.
Поиск
Вы можете использовать редактор для поиска строки в исходном коде. Для поиска строки текста в активном окне редактирования выполните следующие шаги:
1. Выберите команду Search|Find. При этом открывается диало говое окно Find Text (Поиск текста).
2. Наберите искомую строку в блоке ввода Text to Find.
3. Вы можете также задать различные параметры поиска:
* Кнопки с независимой фиксацией Options (Параметры) определяют, будет при поиске:
- различаться регистр символов;
- выполняться поиск только полного слова;
- использоваться регулярные выражения (об использовании
регулярных выражений в строках поиска рассказывается
в Приложении A "Справочного руководства программиста").
* Кнопки с зависимой фиксацией Scope (Область действия) управляют тем, в какой части файла выполняется поиск во все файле или только в выделенном тексте.
* Кнопки с зависимой фиксацией Direction (Направление) управляют тем, в каком направлении вы выполняете поиск - в прямом или в обратном.
* Кнопки с зависимой фиксацией Origin (Начало) управляет тем, откуда начинается поиск.
4. Для выполнения поиска выберите командную кнопку OK.
5. Если вы хотите выполнить повторный поиск того же элемен та, выберите команду Search|Search Again (Поиск|Повторный поиск).
По умолчанию в блоке ввода Text to Find (Искомый текст) выводится слово, на котором позиционируется курсор. Если вы не хотите, чтобы это происходило, сделайте следующее:
1. Выберите команду Options|Enviroment|Editor.
2. Отмените установку параметра Find Text at Cursor.
При выводе диалогового окна Find в блоке ввода выводится слово, на котором находится курсор. Если вы хотите вместо отдельного слова найти предложение или группу слов, нажмите клавишу > (когда курсор находится в блоке ввода Find Text). В блоке ввода появляется дополнительный текст, как если бы он "вытягивался" из окна редактирования.
Поиск и замена
Для поиска строки текста и замены ее другой строкой выберите команду Search|Replace (Поиск|Замена). Выберите в диалоговом окне параметры, как это делается для команды Search, но включите в блок Next Text строку замены.
Если вы хотите заменить все вхождения строки в своем файле, выберите параметр Change All. Если вы выберете параметр Prompt on Replace, редактор будет выполнять поиск, пока не найдет указанную строку, затем запросит, хотите ли вы ее заменить. Если вы не используете параметр Prompt on Replace, лучше выбрать параметр Whole Words Only (Только полные слова). Это позволит избежать случаев замены символов в середине слова - возможно, вы не хотите, чтобы это происходило.
Соответствие пар ограничителей
Иногда вам не требуется искать текст, а нужно найти соответствующий парный ограничитель (фигурную или квадратную скобку,
одинарную кавычку, двойную кавычку, двойной знак вопроса или комбинацию скобки и звездочки, обозначающую комментарий). Предположим у вас есть сложное выражение с множеством вложенных выражений, и вы хотите убедиться, что не пропущена ни одна скобка. Нужно сделать следующее:
1. Поместите курсор на ограничителе (скобке).
2. Нажмите клавиши Ctrl+Q].
Редактор немедленно перемещает курсор к ограничителю, соответствующему выбранному. Если он перемещается на ограничитель, отличный от ожидаемого вами, то это указывает на ошибку.
Если для выбранного вами ограничителя нет соответствующего парного, редактор не смещает курсор.
На самом деле есть две команды редактирования пар ограничителей: одна для поиска соответствующей пары в прямом направлении (Ctrl+Q[), а другая - в обратном (Ctrl+Q]).
Если вы поместите курсор на одинарную или двойную кавычку, редактор не знает, в каком направлении нужно искать парный ограничитель. В этом случае вы должны задать корректную команду поиска пары.
Для круглых, квадратных и фигурных скобок не имеет значения, какая команда используется для поиска пары. Редактор знает, в каком направлении искать соответствующий ограничитель.
Приведем пример, иллюстрирующий соответствие пар:
совпадающая совпадающая совпадающая
пара пара пара
+++ +--+--+ +--+--+
Array1[Array2[x]] ((x > 0) and (y < 0)
+----+----+ +---------+--------+
совпадающая совпадающая
пара пара
Рис. 4.1 Поиск соответствующей квадратной или круглой скобки.
Переход к строке с заданным номером
Редактор отслеживает, на какой строке находится курсор в
строке состояния окна. Быстрый способ перехода в определенное
место в файле состоит в использовании команды Go to Line Number
(Переход на строку с номером):
1. Выберите команду Search|Go to Line Number.
2. Наберите номер строки, на которую вы хотите перейти.
3. Выберите командную кнопку OK.
Использование локального меню окна редактирования
Многие из функций, выполняемых вами при работе в окне редактирования, удобно расположены в локальном меню окна редактирования. Когда окно редактирования активно, вы можете вывести локальное меню двумя способами:
* Нажать клавиши Alt+F10.
* Щелкнуть правой кнопкой "мыши".
Интегрированная среда IDE содержит также другие локальные меню. Прочитав об использовании справочника Help, отладке и просмотре, вы узнаете, где находятся остальные локальные меню.
Выделение синтаксиса
Когда вы пишете или редактируете программу на Паскале, некоторые части исходного кода выводятся на экран разными цветами. Например, зарезервированные слова Borland Pascal выводятся белым цветом, а остальной текст - желтым. Такое цветовое выделение исходного кода облегчает быструю идентификацию частей кода.
Цвета текста
Чтобы изменить цвет элемента, выполните следующие шаги:
1. Выберите команду Options|Enviroment|Colors. Выводится диалоговое окно Colors (Цвета).
+=[ ]=======================Colors=========================+
| |
| Group Item |
| Compiler ^ Whitespace ^ +-Foreground-----+ |
| Desktop # Comments # |####@@@@#### | |
| Dialogs # Reserved words # |@@@@XXXX ****| |
| Help # Identifiers # |XXXX ****XXXX| |
| Menus # Symbols # +----------------+ |
| Messages # Strings # +-Background-----+ |
| Output # Members # |####@@@@#### | |
| Register X Assembler # |@@@@XXXX ****| |
| @Syntax@@@@@@@# # |XXXX **** | |
| Watches # # +----------------+ |
| # X Text*Text*Text* |
| v v Text*Text*Text* |
| |
| XXXXXOKXXXX XXXCancelXXX XXXHelpXXXX |
| ########### ############ ########### |
| |
+==========================================================+
Рис. 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.
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 (Выделение синтаксиса).
Цвет обычного текста изменяется модификацией параметра Editor|Normal Text в диалоговом окне Options|Enviroment|Coplors. Если вы не выключите подсветку синтаксиса, изменение цвета обычного текста не действует.
установка кондиционеров, обслуживаем.

