Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
база данных.docx
Скачиваний:
168
Добавлен:
24.03.2015
Размер:
5.83 Mб
Скачать

11.5. Средства интегрированной среды разработки

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

Управление параметрами среды

Пользователь может управлять интегрированной средой разработки, на- < траивая ее отдельные параметры, например, появление окна, отображающе­го ход компиляции проекта, пли автоматическое сохранение редактируемых файлов. Установка параметров выполняется в диалоговом окне Env Dnment Options (Параметры среды), вызываемом командой Tools\Environment Options (Средства\Параметры среды). Все параметры объединены по груп­пам, размещенным на отдельных страницах (рис. 11.10).

Environment Options

Тур Library UatsExplorer | CORBA | C++8wi "srP're * | Internet Prefer;.icc s Designer) ОЫеС 'nspector | Pi >< | L?- mj > P ironment Variable t

Autot :ve oplons - Г Editor files " Prc.ect desktop

Docking- '

P" Ajjto drog docKing

Preying the Control кеу whiit dragging will prevent Vvtfidow dockn g

Compffing and шпгьпд

W Show compiler progre* Г Beep on compj-'ton

Cache headers on startup Г W^rn on packane rebuild F? Hidft designers on rur, Г~ jHiramB onFtun Г Rad"Ttound compL'jt'on

Brjjwsfi

r- SI .ared repository Directory f

OK

HHP

Cd iCdl

Рис. 11.10. Окно настройки параметров с реды разработ ки

Параметры среды С++ Builder для каждого проекта сохраняются р файле конфигурации ("project configuration file) с расширением cfg.

Встроенный отладчик

Интегрир< ванная среда пазработкч включает встроенный отладчик пш1- ложсний, в значительной степени облегчающий поиск и устранение ошибок в приложениях. Средства отладчика доступны через команды меню Run и подменю View\Debug Windows (Просмотр\Окна отладки) и позволяют ра­ботать в следующих режимах:

  • выполнение до указанной строки кода;

  • пошап >вое ьыполнение приложения;

  • выполнение до точки о< танова (Breakpoint);

  • включение и выключение точек останова;

  • просмотр значений объектов, например, переменных, в окне просмотра;

  • уст ановка значений объектов при выполнении приложения.

Установка параметров отладчика выполняется в диалоговом окне

Debugger Options (Паоаметры отладчика), вызываемом одноименной ко­мандой меню Tools (рис. 11.11).

Debugger Options

General Ever* Los 1 Ljn^uagr Em options | OS Exceptions |

General

Г MapiD32 keystrokes on run Г M®k buffers read-only on riwi Г" Irspectors st^ion top Г Diiible multiple evakiator

Г Alow side effects in new watch s Г Rearrange editor local menu on run Г fiebug spawned prooessti Г Enable COM cross-process support

Inspector Defaults P Show inherited

Г Sort became

Г Show Wly qualified names

-Paths Debug Symbol;, search Path.

Cancel

Help

Г" in'egratrd debugging

Рис. 1111. Окно установки параметров отладчика

Включением/выключением отладчика управляет флажок Integrate! debugging (Интег рированная отладка), который по умолчанию установлен, и отладчик автоматически подключается к каждому приложению. В ряде слу­чаев, например при отладке обработчиков исключений и проверке собствен­ных средств обработки ошибок, этот флажок целесообразно снять.

Хранилище объектов

Система С++ Builder позволяет многократно использовать одни и те же объек гы в качестве шаблонов для дальнейшей разработки приложений. Цля хранения таких объектов используется специальное Хранилище объектов, или Ренозигорий (Repository).

Вставить в приложение новый обьекг можно, открыв командой Ftie\New\Other (шайп\Новыи\Другой) окно New Items (Новые элементы) для выбора нового объекта в хранилище. Это окно можно также открыть на­жатием кнопки New панели инстр} ментов Менеджера проектов.

В Хранилище находятся различные объекты, например, шаблоны прило­жений форм, отчетов, а также Мает ера форм. Все объекты объединены в груп­пы, размещенные на отдельных страницах, например:

  • Nnw встроенные базовые объекты, используемые при разработке при ложений;

  • ActiveX - объекты СОМ и OLE, элементы ActiveX, библиотеки ActiveX, активные серверные страницы (ASP);

  • Project 1 - формы создаваемого приложения;

  • Forms — формы;

  • Dialogs — диалоговые окна (стандартное, справочное, для ввода паро­ля);

  • Projects — проекты одно- и многодокументного приложений;

  • Data Modules — модули данных;

  • Wob Documents - Web-документы (HTML. XHTML, WML, XSL).

Название ст раницы Project 1 совпадает с названием создаваемого проекта,

а сама страница содержит в качестве шаблонов уже созд щные формы прило­жения (первоначально это одна форма с именем Forml). При изменении на звания проекта или формы соответственно изменяются их названия в Хра нилище объектов. При добавлении к проекту новой фоомы ее шаблон автоматически добавляется на страницу проекта. В случае удаления из про­екта формы ее шаблон также автоматически исключается из Хранилища объектов.

Для добавления нового объекта к проекту необходимо перейти па нужную ст раницу и з'казат ь объект. При нажатии кнопки ОК происходит добавление объекта. Объекты можно д< "бавлять к проекту различными способами, зави сящими от выбранного переключателя в нижней части окна выбора нового объекта.

  • Copy — в проект добавляется копия объекта из Хранилища. В проекте этот обиект можно изменять, однако все изменения являются локальны - ми в пределах проекта и не затрагивают оригинал, находящийся в Хра­ни пище объ< ктов.

  • Inherit — от объекта из Хранилища порождается (наследуется) новый объект, который и добавляется к проекту. Разработчик может добавлять к объекту новые компоненты, а также изменять свойства уже существу­ющих элементов, не связанные с их именами. При модификации этого объекта в проекте невозможно удалить какую-либо его составную часть (компонент) или изменить имя (свойство Name). По умолчанию подоб ным образом к проекту добавляются объекты (обычно формы) создавае мого проекта, расположенные на странице Project 1.

  • Use - в проект включается непосредственно сам объект из Храни шща со всеми своими фаьлами. При изменении в проекте этого объекта изме­няется и объект в Хранилище, а также объекты в других проектах, кото­рые таким же образом используют этот объект.

Настройка состав? объектов в Хранилища объе ктов при необходимости вы­полняется в окне Object Repository, открываемом командой Tools\Repository.

В процессе настройки в Хранилище объектов можно добавлять (кнопка Add Page), уда чя гь из него (кнопка Delete Page) и переименовывать страни­цы (кнопка Rei iame Page), а также редактировать (кнопка Edit Object) и уда­лять (кнопка Delete Object) объекты.

Объекты приложения, формы, фрейма. моду.>1я данных и модуля кода то­же можно добавить к проекту через подменю File\New, в котором содержатся команды добавления к проекту объектов Application, CLX Application, Data Module, hoim, Frame и Unit.