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

11.1. Пользовательский интерфейс

Интегрированная среда разработки С++ Builder представляет собой мно­гооконную систему. Вид интегрированной среды разработки (пользовательс­кий интерфейс) может различаться в зависимости от настроек. Посл° загруз­ки интерфейс С++ Builder выглядит так, как показано на рис. 11.1 и первонача тьно включает шесть окон:

  • Главное окно (С++ Builder— Project1);

  • окно Обозревателя дерева объектов (Object TreeView);

  • окно Инспектора объектов (Object Inspector);

  • окно Формы, или Конструктора формь. (Forml);

  • окно Редактора кода (Unitl.cpp).

  • окно Проводника класса (ClassExplorer).

Последние два окна находится позади окна Формы, причем окно Провод­ника класса пристыковано слева к окну Редактора кода, поэтому оба этих окна имеют общий заголовок Unitl.cpp.

На экране кроме указанных окон могут присутствовать и дру] ие окна, ото- бражае мые при вызове соответствующих средств, например, окно Редактора изображений (Image Editor). ()кна С++ Builder можно перемещать, изменя гь их размеры и убирать с экрана (кроме главного окна), а также состыковывать между собой.

Несмотря на наличие многих окон, С++ Builder является однодокумент- ной средой и позволяет одновременно работать только с одним приложением (проектом приложения). Название проекта приложения выводится в строке заголовка главного окна в верхней части экрана.

При сворачивании главного окна сворачивается весь интерфейс С++ Builder и. соответственно, все открытые окна; при закрыт ни главного окна пабота с С++ Builder пр£ кращается. ] лавное окно С++ Builder включает:

  • главное меню;

  • панели инструментов;

  • па ти гру компонентов.

Главно1 меню содержит обширный набор команд для доступа к функциям С++ Builder, основные из которых рассматриваются при изучении связан­ных с этими командами операций.

Панели инструментов находятся под главным меню в левой части главно­го окна и содержат пятнадцать кнопок для вызова наиболее часто используе­мых команд главного меню, например, Fiie\Open (Файл\От крыть) или Run\Run (Выполнение\Выполнить).

Вызвать многие команды 1лавного меню можно также с помощью комби­наций клавиш, указ! шаемых справа от названия соответствующей команды. Например, команду Run\Run можно вызвать с помощью клавиши <F9>, а команд\ View\Units (Просмотр\Модули) — с помощью комбинации клавиш <Ctrl>-t <F12>.

С?.Г + +Buildei 6 Proiectl

gk fdit Search щей Eroject &ui tomporunt abase inolf Ujrdc.M Це^

& шмЭ

к *

0 or

n с--" e | -1 s> «y*

IИ*

3 3 j Cl Standard |Additional| W-n321 Svstt,,iI DataAco>« I DaWContofrl dbE4Jre„.| D Jabrm| Bt>t-lJ 1

m

! i

Г.. j£pr! Л1

А РГ . J Р?

j i«=

U£lxj

♦ *

F ' »i

g2

Fixmlrforml

Proper1-: Ev »s|

'SHorzSnolBar ((TConbclScK^J Iron fNonfl) Kev?iL le л -C.se 1 s' 223 —I i Menu !__

< >

Л1

I Nam '

>OWn

-orm1

ГИ

1: 1

Insert

idKtL drrernrr:: толп rrcomp : ТГопп(Оюп^ r)

' [Mocffied

Рис. 11.1. Вид интегрированной среды разработки

В< его имеете я 7 панелей инструментов:

  • Standard (Стандартная);

  • View (Просмотр);

  • Debug (Отладка);

  • Custom (Пользователь);

  • Desktop (Рабочий стол);

  • CORBA;

  • Internet (Интернет).

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

С помощью контекстного меню можно также управлять видимостью Па­литры компонентов (Component Palette).

Палитра компонентов находится под г. гавным меню в правой части главно­го окна и содержит множество компонентов, размещаемых в создаваемых фор­мах. Компоненты являютс я своего рода строительными блоками, из кот< рых конструируются формы приложения. Все компоненты разби гы на группы, каж­дая из которых в Палитре компонентов располагается на отдельной странице, а сами компоненты представлены значками. Нужная страница Пачитры ком­понентов выбирается щелчком мыши на ее значке. В со< таве ] [алитры компо­нентов к числу важнейших можно отнести следующие страницы:

  • Standard — стандартная;

  • Additional — дополнительная;

  • Win32 — 32-разрядного интерфейса Windows;

  • System — доступа к сис темным функциям:

  • Data Access — работы с информацией из баз данных,

  • Data Controls — создания элементов управления данными;

  • dbExpress — доступа к SQL-серверам;

  • DataSnap — создания многоуровневых приложений баз данных;

  • BDE — доступа к данным с помощью BDE;

  • Internet — создания приложений Internet;

  • QReport — генерации отчетов в приложении;

  • Dialogs — стандартных диалогов.

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

чик имеет дело непосредственно с формой, часто окно Конструктора формы также называют окном Формы или просто «формой».

Окно Редактора кода (Unitl.cpp) после запуска системы про1раммиро- вания находится под окном Формы и почти полностью перекрывается им. Редактор кода представляет собой обычный текстовый редактор, с помощью которого можно редактировать текст модули и другие текстовые фай. гы при­ложения, например, файл проекта. Каждый редактируемый файл находится в окне Редактора кода на отдельной странице, доступ к которой осуществля­ется щелчком на соответствующем значке. Первоначально в окне Редактора кода на странице Code содержится одна вкладка Unitl исходного кода моду­ля формы Forml разрабат ываемою приложения.

Переключаться между окнами Формы и Редактора кода удобно с помо­щью клавиши <F12>.

Окно Проводника класса (OlassExplorer) пристыковано слева к окну Ре­дактора кода. В нем в виде дерева отображаются все объекты модуля фор­мы, например переменные и процедуры (рис. 11.2). Б окне Проводника клас­са удобно просматривать объекты приложения и быстро переходить к нужным объектам, что особенно важно для больших модулей Окно Про­водника класса открывается командой ClassExplorer\View (Просмотр\ Проводник класса)

Окно Обозревателя дерева объектов (рис. 11.3) после запуска системы на­ходится под Главным окном и отображает древовидную структуру объектов текущей формы (первоначально Forml). Его можно открыть командой View\Object TreeView (Просмотр/Просмотр дерева объектов).

Окно Инспектора объектов (рис. 11.1) находится под окном Обозревателя дере ва объектов п левой части Э1 рана и отображает свойства и события объек - тов для текущей формы Foiml. Его можно открыть командой View\Object Inspector (Просмотр\Инспектор объектов) или нажатием клавиши <F11>.

ClassExplorer О

В Pfojectl - Clashes В Т Forml

Q TButton ' Button О TOr?ckBox " Ch Q TEdit»Editl О T Label« Labdl

j НЕШЙ? ИШ5

T Forml (T f.ompo Functions

Рис. 112. Окно Проводника класса

M I

Рис. 11.3. Окно Обозревателя дерев? объектов

[object TreeView

E3l

Йв йа I ♦ ♦j

!□ I'OffT

llSa|EuHor,1

Checkbc к1

Э Editl

Labell

Э ListDoxl

Окно Инспектора объектов имеет две страницы: Properties (Свойства) и Events (События).

Страница Properties отображает информацию о текущем (выбранном) ком­поненте в окне Формы и при проектировании формы позволяет удобно из­менять многие свойства компонентов.

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

В конкрсшый момент времени Инспектор объектов отобоажает свойства и события текущего (выбранного) компонента, имя и т ип которого отобра­жав itch в списке под заголовком окна Инспектора об ъектов. Компонент, рас положенный в форме, можно выбрать щелчком мыши на нем или выбором в списке Инспектора объектов. У каждого компонента есть набор свойств и событий, опредетяющих его особенности.

Инспектор объектов позволяет группировать свойств? и события по кате­гориям или в алфавитном порядке. Свойства (и их значения) отображаются различными цветами. В Инспекторе объектов содержатся и свойства, пред­назначенные только для чтения.

По умолчанию Инспектор объектов отображает названия свойств и собы- тий в алфавитном порядке (см. рис. 11.1). Отображение их по категориям выполняется командой Arrange\by Category (Расположить\Г1о категори­ям) контекстного меню Инспектора объектов.

По умолчанию Инспектор объоктоЕ отображает все свойства и события объектов. Можно отключить/включить отображение некоторой категории, убрав/устаноьив отметку в соответствующем пункте (например, Action) под­меню команды View контекстного меню.

С++ Builder поддерживает технологию Dock-окон, которые могут стыко­ваться (соединиться) друг с другом с помощью мыши. Такими окнами явля­ются инструментальные (недиалоговые) окна интегрированной среды разра­ботки, в том числе окна Инспектора объектов и Проводника кода. ('«стыкованные окна удобно, например, перемещать по экрану или изменять их размеры.

Для соедине ния двух окон следуе г с помощью мыши поместить одно из них на другое и после изменения вид? рамки перемещаемого окна отпустит ь его, после чего это окно автоматически пристыкуется сбоку ко второму окну. Разделение окон выполняется перемещением пристыкованного окна за двой­ную линию, размещенную под общим заголовком. После соединения окна представляют собой одно общее окно, разделенное на не( колько частей. При стыковке/о гстыковке окно изменяет свое название. Так, окно Проводника кода, состыкованное с окном Редактора класса, имеет общее с ним название, например, Unitl.cpp, при отстыковке название его сохраняется. Окна Инс­пектора объектов и Обозревателя дерева объектов при стыковке объединяв »т свои названия (i газвания всех окон указывают» я через запятую).

Для окон Инспектора объектов и Обозревателя депсва объектов можно установить режим Stay on Тор (Расположить наверху), расположив их по­верх других окон. Это выполняется включением одноименной отметки в кон­текстном меню.