Можно
также выровнять компоненты, используя пункт меню View/Alignment Palette. Для этого нужно:
1.
Выбрать
компоненты для выравнивания.
2.
Выбрать пункт меню View/Alignment Palette.
3.
Выбрать
нужную кнопку.
Можно
выровнять компоненты, используя пункт меню Edit/Align. Для этого нужно:
1.
Выбрать
компоненты для выравнивания.
2.
Выбрать
пункт меню Edit/Align. Появится диалоговое окно Alignment.
3.
Выбрать
нужную опцию и нажать на кнопку OK.
Можно
изменить условия выравнивания компонент, используя пункт меню
Options/Environment. Для этого нужно:
1.
Выбрать пункт меню Options/Environment. Диалоговое окно Environment появится
открытым на странице Preferences.
2. В
группе Form designer можно выбрать следующие опции:
·
Display
grid - сделать сетку из точек на форме видимой для выравниваемых компонентов
·
Snap to
grid - заставить левые и верхние стороны компонентов расположиться на линиях
сетки.
3.
Для того, чтобы изменить расстояние между узлами сетки, нужно ввести новые
значения вместо имеющихся. Значение по умолчанию -- 8 пикселей по оси X (по
горизонтали) и по оси Y (по вертикали).
Используя Borland C++ Builder, можно создать приложения,
работающие как с однопользовательскими базами данных (БД), так и с серверными
СУБД, такими как Oracle, Sybase, Informix, Interbase, MS SQL Server, DB2, а
также с ODBC-источниками. Возможности C++ Builder, связанные с созданием
приложений, использующих базы данных, весьма обширны для того, чтобы описать их
в одной статье. Поэтому сегодня мы рассмотрим лишь простейшие возможности
работы с таблицами баз данных.
Набор
данных в C++ Builder - это объект, состоящий из набора записей, каждая из
которых, в свою очередь, состоит из полей, и указателя текущей записи. Набор
данных может иметь полное соответствие с реально существующей таблицей или быть
результатом запроса, он может быть частью таблицы или объединять между собой
несколько таблиц.
Набор
данных в C++ Builder является потомком абстрактного класса TDataSet
(абстрактный класс - это класс, от которого можно порождать другие классы, но
нельзя создать экземпляр объекта данного класса). Например, классы TQuery,
TTable и TStoredProc, содержащиеся на странице палитры компонентов Data Access,
- наследники TDBDataSet, который, в свою очередь, является наследником
TDataSet. TDataSet содержит абстракции, необходимые для непосредственного
управления таблицами или запросами, обеспечивая средства для того, чтобы
открыть таблицу или выполнить запрос и перемещаться по строкам.
Компонент TDataSource
Компонент
DataSource действует как посредник между компонентами TDataSet (TTable, TQuery,
TStoredProc) и компонентами Data Controls - элементами управления,
обеспечивающими представление данных на форме. Компоненты TDataSet управляют
связями с библиотекой Borland Database Engine (BDE), а компонент DataSource
управляет связями с данными в компонентах Data Controls.
В
типичных приложениях БД компонент DataSource, как правило, связан с одним
компоненом TDataSet (TTable или TQuery) и с одним или более компонентами Data
Controls (такими, как DBGrid, DBEdit и др.). Связь этого компонента с
компонентами TDataSet и DataControls осуществляется с использованием следующих
свойств и событий:
·
Свойство
DataSet компонента DataSource идентифицирует имя компонента TDataSet. Можно
присвоить значение свойству DataSet на этапе выполнения или с помощью
инспектора объектов на этапе проектирования.
·
Свойство
Enabled компонента DataSource активизирует или останавливает взаимосвязь между
компонентами TDataSource и Data Controls. Если значение свойства Enabled равно
true, то компоненты Data Controls, связанные с TDataSource, воспринимают
изменения набора данных. Использование свойства Enabled позволяет временно
разъединять визуальные компоненты Data Controls и TDataSource, например, для
того, чтобы в случае поиска в таблице с большим количеством записей не
отображать на экране пролистывание всей таблицы.