Отображение данных
Пользователь может просматривать базу данных в режиме формы или в режиме таблицы. В режиме формы можно видеть только одну запись, а в режиме таблицы — несколько записей одновременно. Часто эти два режима комбинируют. Краткая информация (содержимое некоторых ключевых полей) выводится в форму, а при необходимости увидеть содержимое всех полей выполняется переключение в режиме таблицы
Компоненты, обеспечивающие отображение и редактирование полей записей базы данных, находятся на вкладке Data Controls (рис. 25.11).
Рис. 25.11. Компоненты отображения и редактирования полей
Компонент DBText обеспечивает отображение содержимого отдельного поля, а компоненты DBEdit и DBMemo - отображение и редактирование. В табл. 25.6 перечислены некоторые свойства этих компонентов. Свойства перечислены в том порядке, в котором следует устанавливать их значения.
Таблица 25.6. Свойства компонентов DBText, DBEdit и DBMemo
Свойство | Определяет |
DataSource | Источник данных (компонент Table или Query) |
DataField | Поле записи, для отображения или редактирования которого используется компонент |
Для обеспечения просмотра базы данных в режиме таблицы используется компонент DBGrid. Свойства компонента DBGrid1 определяют вид таблицы и действия, которые могут быть выполнены над данными во время работы программы. В табл. 25.7 перечислены некоторые свойства компонента DBGrid.
Таблица 25.7. Свойства компонента DBGrid
Свойство | Определяет |
DataSource | Источник данных (компонент Table или Query) |
Columns | Отображаемая информация (поля записей) |
Options.dgTitles | Разрешает вывод строки заголовка столбцов |
Options.dgIndicator | Разрешает вывод колонки индикатора. Во время работы с базой данных текущая запись помечается в колонке индикатора треугольником, новая запись - звездочкой, редактируемая - специальным значком |
Options.dgColumnResize | Разрешает менять во время работы программы ширину колонок таблицы |
Options.dgColLines | Разрешает выводить линии, разделяющие колонки таблицы |
Options.dgRowLines | Разрешает выводить линии, разделяющие строки таблицы |
В диалоговом окне программы "Ежедневник" данные отображаются в режиме таблицы. Поэтому в форму надо добавить компонент DBGrid1 и установить значения его свойств в соответствии с табл. 25.8.
Таблица 25.8. Значения свойств компонента DBGrid1
Свойство | Значение |
DataSource | DataSource1 |
Как было сказано ранее, свойство columns компонента DBGrid определяет поля, содержимое которых будет отображено в таблице DBGrid. Свойство columns является сложным свойством и представляет собой массив элементов типа TColuim. Свойства элементов массива определяют поля, содержимое которых будет в таблице, а так же вид колонок (табл. 25.9).
Таблица 25.9. Свойства объекта TColumn
Свойство | Определяет |
FieldName | Поле, содержимое которого отображается в колонке |
Width | Ширину колонки в пикселах |
Font | Шрифт, используемый для вывода текста в ячейках колонки |
Color | Цвет фона колонки |
Alignment | Способ выравнивания текста в ячейках колонки. Текст может быть выровнен по левому краю (taLeftJustify), по центру (taCenter) или по правому краю (taRight Justify) |
Title.Caption | Заголовок колонки. Значением по умолчанию является имя поля записи |
Title.Alignment | Способ выравнивания заголовка колонки. Заголовок может быть выровнен по левому краю (taLeftJustify), по центру (taCenter) или по правому краю (taRightJustify) |
Title.Color | Цвет фона заголовка колонки |
Title.Font | Шрифт заголовка колонки |
По умолчанию компонент DBGrid содержит одну колонку. Чтобы добавить в компонент DBGrid еще одну колонку, надо в окне Object Inspector выбрать свойство Colums компонента DBGrid, щелкнуть на кнопке с тремя точками, а затем в появившемся окне Editing — на кнопке Add New (рис. 25.12). После этого, используя Object Inspector, надо установить значения свойств элементов массива columns.
Выбрать настраиваемую колонку (ее свойства отражаются в окне Object Inspector) можно в окне Editing или в окне Object TreeView.
Рис. 25.12. Чтобы добавить колонку в компонент DBGrid, щелкните в строке Colums на кнопке с тремя точками, затем - на кнопке AddNew
В простейшем случае для каждой колонки достаточно установить значение свойства FieldName, которое определяет поле, содержимое которого отображается в колонке, а также значение свойства Title.Caption, определяющее заголовок колонки. В табл. 25.10 приведены значения свойств компонента DBGrid1, а на рис. 25.13 — вид формы после настройки компонента.
Таблица 25.10. Значения свойств компонента DBGrid1
Свойство | Значение |
Columns [0].FieidName | Date_F |
Columns [0].TitleCaption | Когда |
Columns [0].Title.Font.Style.Italic | true |
Columns [1].FieldName | Task F |
Columns [1].TitleCaption | Что |
Columns [1].Title.Font.Style.Italic | true |
Рис. 25.13. Вид формы после настройки компонента DBGrid
Если после настройки компонента DBGrid присвоить значение true свойству Active компонента Table1, то в поле компонента DBGrid будет выведено содержимое базы данных.
- Московский государственный университет
- Компоненты
- Событие и функция обработки события
- Редактор кода
- Система подсказок
- Навигатор классов
- Шаблоны кода
- Справочная система
- Сохранение проекта
- Компиляция
- Предупреждения и подсказки
- Компоновка
- Запуск программы
- Ошибки времени выполнения
- Внесение изменений
- Настройка приложения
- Название программы
- Значок приложения
- Перенос приложения на другой компьютер
- Структура простого проекта
- 2. Задание на выполнение работы
- 1. Электроэнергия.
- 2. Игра «угадай число».
- 3. Гороскоп
- 4. Межгород
- 6. Алфавит
- 7. Палиндром
- 8. Метеослужба
- 9. Статистика
- 10. Кафе.
- Лабораторная работа №22 Графика.
- Карандаш и кисть
- Графические примитивы
- Ломаная линия
- Прямоугольник
- Многоугольник
- Окружность и эллипс
- Лабораторная работа №23 Иллюстрации
- Битовые образы
- Мультипликация
- Метод базовой точки
- Использование битовых образов
- Загрузка битового образа из ресурса программы
- Создание файла ресурсов
- Подключение файла ресурсов
- Int w, h; // размер кадра
- Int с; // номер воспроизводимого кадра
- Лабораторная работа №25
- 1. База данных и субд
- Локальные и удаленные базы данных
- Структура базы данных
- Псевдоним
- Компоненты доступа и манипулирования данными
- Создание базы данных
- Доступ к базе данных Доступ к базе данных обеспечивают компонентыDatabase, Table, Query и DataSource.Значки этих компонентов находятся на вкладкахData Accessи bde(рис. 25.8).
- Отображение данных
- Манипулирование данными
- Выбор информации из базы данных
- Перенос программы управления базой данных на другой компьютер
- 2. Задание на выполнение работы
- Литература