Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009 (1084484), страница 77
Текст из файла (страница 77)
Эти действия выполняются с помощью контекстного меню панелей инструментов, вызываемого щелчком правой кнопки мыши при размещении указателя в области панелей инструментов или главного меню.С помощью контекстного меню можно также управлять видимостью Пал и т р ы к о м п о н е н т о в ( C o m p o n e n t Palette).Палитра компонентов находится под главным меню в правой части главного окна и содержит множество компонентов, размещаемых в создаваемых формах.
Компоненты являются своего рода строительными блоками, из которыхконструируются формы приложения. Все компоненты разбиты на группы, каждая из которых в Палитре компонентов располагается на отдельной странице,а сами компоненты представлены значками. Нужная страница Палитры компонентов выбирается щелчком мыши на ее значке. В составе Палитры компонентов к числу важнейших можно отнести следующие страницы:• Standard — с т а н д а р т н а я ;• Additional — дополнительная;• Win32 — 32-разрядного интерфейса Windows;• System — доступа к системным функциям;• D a t a A c c e s s — работы с информацией из баз данных;• D a t a C o n t r o l s — создания элементов управления данными;• dbExpress — доступа к SQL-серверам;• D a t a S n a p — создания многоуровневых приложений баз данных;• BDE — доступа к данным с помощью BDE;• Internet — создания приложений Internet;• QReport — генерации отчетов в приложении;• Dialogs — стандартных диалогов.О к н о Ф о р м ы ( и л и К о н с т р у к т о р а ф о р м ы ) первоначально находится в центре экрана и имеет заголовок Forml.
В нем выполняется проектирование формы, в процессе которого в форму из Палитры компонентов помещаются необходимые компоненты. При этом проектирование заключается в визуальномконструировании формы, а действия разработчика похожи на работу в средепростого графического редактора. Поскольку при проектировании разработ-11.
Borland С++ Builder369чик имеет дело непосредственно с формой, часто окно Конструктора формытакже называют окном Формы или просто «формой».Окно Р е д а к т о р а к о д а ( U n i t l . c p p ) после запуска системы программирования находится под окном Ф о р м ы и почти полностью перекрывается им.Редактор кода представляет собой обычный текстовый редактор, с помощьюкоторого можно редактировать текст модуля и другие текстовые файлы приложения, например, файл проекта. Каждый редактируемый файл находитсяв окне Редактора кода на отдельной странице, доступ к которой осуществляется щелчком на соответствующем значке. Первоначально в окне Р е д а к т о р ак о д а на странице C o d e содержится одна вкладка U n i t 1 исходного кода модул я формы F o r m l разрабатываемого приложения.Переключаться между окнами Формы и Редактора кода удобно с помощью клавиши <F12>.Окно П р о в о д н и к а к л а с с а ( C l a s s E x p l o r e r ) пристыковано слева к окну Редактора кода.
В нем в виде дерева отображаются все объекты модуля формы, например переменные и процедуры (рис. 11.2). В окне Проводника класса удобно просматривать объекты п р и л о ж е н и я и быстро переходить кнужным объектам, что особенно важно для больших модулей. Окно Пров о д н и к а к л а с с а открывается командой C l a s s E x p l o r e r \ V i e w ( П р о с м о т р \Проводниккласса).Окно Обозревателя дерева объектов (рис. 11.3) после запуска системы находится под Главным окном и отображает древовидную структуру объектовтекущей формы (первоначально F o r m l ) . Его можно открыть командойView\Object TreeView ( П р о с м о т р / П р о с м о т р д е р е в а объектов).Окно Инспектора объектов (рис. 11.1) находится под окном Обозревателядерева объектов в левой части экрана и отображает свойства и события объект о в для текущей формы Forml.
Его можно открыть командой V i e w \ O b j e c tInspector ( П р о с м о т р \ И н с п е к т о р о б ъ е к т о в ) и л и н а ж а т и е м к л а в и ш и < F 1 1 > .ClassEHplorerВ-@Э ProjecH - ClassesEbi2JJ Т FormlQ TButtonx Buttonft TCheckBox * Chft TEdil - Editlft T Labelx LabellОТШШАT Forml (TCompo••fe'l Functions<1J.>]Рис. 11.2. Окно Проводника классаObject TreeView£a I **П FormlButtonlCheckBoxlЩ Editl- S LabellЩ ListBoxlРис.
11.3. Окно Обозревателядерева объектовЧасть 3. Современные СУБД и их применение370Окно Инспектора объектов имеет две страницы:Properties (Свойства)иEvents (События).Страница P r o p e r t i e s отображает информацию о текущем (выбранном) компоненте в окне Ф о р м ы и при проектировании формы позволяет удобно изменять многие свойства компонентов.Страница E v e n t s определяет процедуры обработки различных событий длявыбранного компонента. Если для какого-либо события задана такая процедура, то в процессе выполнения приложения при возникновении этого события процедура вызывается автоматически. Такие процедуры служат для обработки соответствующих событий, поэтому их называют процедурами —обработчиками событий или просто обработчиками. Отметим, что событиятакже являются свойствами, которые указывают на свои обработчики.В конкретный момент времени Инспектор объектов отображает свойстваи события текущего (выбранного) компонента, имя и тип которого отображаются в списке иод заголовком окна Инспектора объектов.
Компонент, расположенный в форме, можно выбрать щелчком мыши на нем или выбором всписке Инспектора объектов. У каждого компонента есть набор свойств исобытий, определяющих его особенности.Инспектор объектов позволяет группировать свойства и события но категориям или в алфавитном порядке. Свойства (и их значения) отображаютсяразличными цветами. В Инспекторе объектов содержатся и свойства, предназначенные только для чтения.По умолчанию Инспектор объектов отображает названия свойств и событий в алфавитном порядке (см.
рис. 11.1). Отображение их по категориямвыполняется командой A r r a n g e \ b y C a t e g o r y ( Р а с п р л о ж и т ь \ П о к а т е г о р и ям) контекстного меню Инспектора объектов.По умолчанию Инспектор объектов отображает все свойства и событияобъектов. Можно отключить/включить отображение некоторой категории,убрав/установив отметку в соответствующем пункте (например, A c t i o n ) подменю команды V i e w контекстного меню.С++ Builder поддерживает технологию Dock-окон, которые могут стыковаться (соединяться) друг с другом с помощью мыши. Такими окнами являются инструментальные (недиалоговые) окна интегрированной среды разработки, в том ч и с л е окна И н с п е к т о р а о б ъ е к т о в и П р о в о д н и к а кода.Состыкованные окна удобно, например, перемещать но экрану или изменятьих размеры.Для соединения двух окон следует с помощью мыши поместить одно изних на другое и после изменения вида рамки перемещаемого окна отпуститьего, после чего это окно автоматически пристыкуется сбоку ко второму окну.Разделение окон выполняется перемещением пристыкованного окна за двойную линию, размещенную под общим заголовком.
После соединения окнапредставляют собой одно общее окно, разделенное на несколько частей. При11. Borland С++ Builder371стыковке/отстыковке окно изменяет свое название. Так, окно Проводникакода, состыкованное с окном Редактора класса, имеет общее с ним название,например, U n i t l . c p p , при отстыковке название его сохраняется. Окна Инспектора объектов и Обозревателя дерева объектов при стыковке объединяютсвои названия (названия всех окон указываются через запятую).Д л я окон Инспектора объектов и Обозревателя дерева объектов можноустановить режим S t a y o n Т о р (Расположить наверху), расположив их поверх других окон. Это выполняется включением одноименной отметки в контекстном меню.1 1 . 2 . Х а р а к т е р и с т и к а проектаВ этом разделе рассматриваются: состав проекта, ф а й л проекта, ф а й л ыформы, файлы модулей, файл ресурсов и параметры проекта.СоставпроектаСоздаваемое в среде С + + Builder приложение состоит из нескольких элементов, объединенных в проект.
В состав проекта входят следующие элементы (в скобках указаны расширения имен файлов):• исходный код проекта (срр);• исходный код модулей форм и модулей (срр);• заголовочные файлы модулей форм и модулей (h);• представления форм (dfm — для Windows, xfm — кроссплатформенныйвариант);• параметры проекта (Ьрг);• параметры среды (cfg);• описание ресурсов (res).Взаимосвязи между отдельными частями ( ф а й л а м и ) проекта показаны нарис.
11.4.Кроме приведенных файлов, автоматически могут создаваться и другиефайлы, например, резервные копии файлов: - d p — д л я файлов с расширением dpr; ~ср — для файлов с расширением ср; ~h — для файлов с расширением.h. При создании группы проектов создается текстовый файл с расширением.bpg; при работе с пакетами создаются двоичные ф а й л ы с расширениями .bplи .bpi.При запуске С + + Builder автоматически создается новый проект с именемProject 1, отображаемым в заголовке главного окна С + + Builder.