Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Визуальные компоненты



Визуальные компоненты используются для создания интерфейсной части приложения.

Для визуального представления данных, хранящихся в базах, используются компоненты, размещенные на странице 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 - компонент – навигатор содержит кнопки, обеспечивающие выполнение различных операций с набором данных путем автоматического вызова соответствующих методов.

Свойства:

VisibleButtons – определяет состав видимых кнопок

ConfirmDelete типа Boolean– управляет появлением окна подтверждения удаления;

Flat – управляет внешним видом кнопок (False – объемный вид, True – плоский);

ShowHint типа Boolean – управляет отображением подсказок для кнопок;

Hints – список подсказок для кнопок

DBText: аналог Label; заметьте только, что свойство Caption отсутствует, поскольку текст берется из базы данных через свойства DataSource и DataField.

DBEdit, DBMemo, DBImage, DBListBox, DBComboBox, DBCheckBox, DBRadioGroup, DBRichEdit, DBChart: аналоги простых компонентов с соответствующими именами.

DBLookupListBox, DBLookupComboBox: списки подстановки.

DBCtrlGrid: сетка, внутрь ячеек которой можно вставлять другие компоненты.

Создание приложения BDE

Пример:

Создать приложение, использующее механизм BDE и позволяющее перемещаться по записям таблицы БД, просматривать и редактировать поля, удалять записи из таблицы, а также вставлять новые.

Порядок работы:

- необходимо создать БД;

- создать псевдоним БД;

- создать таблицу;

- создать новую форму;

- разместить в ней компоненты: Database, Query, DataSource, DBGrid, DBNavigator.

Взаимосвязь компонентов приложения (на примере псевдонима New, таблицы Clients.dbf):

Значения свойств компонентов:





Дата публикования: 2014-11-26; Прочитано: 399 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...