
- •Введение
- •Архитектуры удаленных баз данных
- •Технология com
- •Использование составных документов
- •Программа ibConsole
- •Программа bde Administrator
- •Команды по созданию файла базы данных
- •Команды по созданию таблиц
- •Невизуальные компоненты
- •Визуальные компоненты
- •VisibleButtons – определяет состав видимых кнопок
- •Запросы в базе данных
Визуальные компоненты
Визуальные компоненты используются для создания интерфейсной части приложения.
Для визуального представления данных, хранящихся в базах, используются компоненты, размещенные на странице Data Controls (Управление данными) панели инструментов:
DBGrid - компонент (сетка) отображает содержимое набора данных в виде таблицы, в которой столбцы соответствуют полям набора данных, а строки – записям.
Свойства:
BorderStyle – определяет стиль рамки компонента: нет рамки, рамка толщиной 1 пиксел, обычная рамка изменяемых размеров и т.д.
Columns – содержит индексированный набор объектов – столбцов;
DataSource – содержит ссылку на компонент типа TDataSource, служащий источником данных;
DefaultDrawing – если содержит True – содержимое ячеек сетки прорисовывается автоматически, в противном случае – в обработчике события;
EditorMode – если содержит True, пользователь может редактировать ячейку после нажатия клавиши F2 или Enter. Игнорируется, если свойство Opions включает значение goEditing или goAlwaysShowEditor;
FieldCount – содержит количество видимых столбцов сетки;
FixedColor – определяет цвет фиксированных полей;
ReadOnly – при значении True запрещает модификацию данных;
SelectedField – открывает доступ к полю набора данных, связанному с текущим столбцом;
TitleFont – определяет шрифт для заголовков столбцов;
Options – определяет вид и поведение компонента: показывает заголовки столбцов, разрешает изменение набора данных и т.д.
Столбцы сетки
Отдельный столбец Column сетки представляет собой объект типа ТColumn. По умолчанию для каждого поля набора данных, связанного с компонентом DBGrid, автоматически создается отдельный столбец, и все столбцы в сетки доступны. Такие столбцы являются динамическими. Для создания статических столбцов используется специальный Редактор столбцов. Если хотя бы один столбец сети является статическим, то динамические столбцы уже не создаются ни для одного из оставшихся полей набора данных. Причем в наборе данных доступными являются статические столбцы, а остальные столбцы считаются отсутствующими.
Достоинством статических столбцов является то, что для их объектов можно установить значения свойств, отличные от свойств соответствующего поля и не зависящие от него. Например, если для некоторого статического столбца установить имя, то оно не буде меняться даже в случае, если с этим столбцом связывается другое поле набора данных. Кроме этого, объекты типа TColumns статических столбцов создаются на этапе разработки приложения, и их свойства доступны через Инспектор объектов.
Редактор столбцов можно вызвать из контекстного меню компонента DBGrid.
Свойства объекта столбца:
Alignment – управляет выравниванием значений в ячейках столбца;
Count – указывает число столбцов сетки;
Field – определяет объект поля набора данных, связанный со столбцом;
FieldName – указывает имя поля набора данных, с которым связан столбец;
PickList – представляет собой список для выбора заносимых в поле значений (выпадающий список);
Font, Color – шрифт и цвет элементов столбца;
Title – представляет собой параметры объекта заголовка столбца. В свою очередь этот объект имеет такие свойства, как Caption, Alignment, Color, Font, определяющие название, выравнивание, цвет и шрифт заголовка соответственно;
Weight – ширина столбца.
DBImage - компонент предназначен для вывода изображений, содержащихся в графических полях БД.
DBNavigator - компонент – навигатор содержит кнопки, обеспечивающие выполнение различных операций с набором данных путем автоматического вызова соответствующих методов.
Свойства: