Столбцы DBGrid
I. Изучение теоретической части и выполнение задания по инструкции
ХОД РАБОТЫ
На первой практической работе, для вывода на экран информации из наборов данных в виде таблицы вы применяли компонент DBGrid. Однако этот компонент способен на большее. Профессиональные программы отличаются большим набором дополнительных возможностей для пользователя. В этой практической мы и поговорим о дополнительных возможностях сетки DBGrid.
Как вы уже знаете, строки сетки DBGrid соответствуют записям подключенного набора данных, а столбцы - полям. Свойство DataSource содержит ссылку на выбранный набор данных. Изменяя эту ссылку во время работы программы, можно изменять выводимые в сетке данные, отображая то одну, то другую таблицу в одной сетке DBGrid.
Столбцы содержат значения полей подключенного к сетке набора данных. Этими значениями можно манипулировать, показывая или скрывая поля набора данных, меняя их местами или добавляя новые столбцы. Однако, это не всегда оправдано - один набор данных может использоваться в различных местах приложения, в различных формах и на различных сетках. Изменение свойств полей набора данных в этом случае коснется и всех сеток DBGrid, которые подключены к нему, а это требуется далеко не всегда. Более разумным вариантом будет добавление всех полей в редактор полей набора данных, а изменение их свойств можно сделать в каждой сетке по-своему.
Если не пользоваться редактором столбцов самой сетки, DBGrid будет выводить значения по умолчанию - будут выведены все поля набора данных, а заголовки столбцов будут соответствовать именам полей. Но стоит только добавить в редактор столбцов хоть один столбец, и сетка DBGrid будет отображать только его. Таким образом, мы можем показывать только те столбцы, которые действительно необходимы.
Создадим новую базу данных «Сотрудники».
На диске D: создайте в своей рабочей папке новую папку с именем Практическая работа №4.
Откройте BDE Administrator и создайте к вновь созданному каталогу псевдоним Sotrudniki.
Откройте Database Desktop и создайте таблицу Spisok.db со следующими полями:
Имя поля | Тип поля | Размер поля | Информация |
FIO | Alpha (A) | ФИО | |
Data | Data (D) | Дата рождения | |
Obrazovanie | Alpha (A) | Образование |
Сохраните таблицу в папку Практическая работа №4 и занесите в таблицу следующие записи:
FIO | Data | Obrazovanie | |||
Иванов Иван Иванович | 10.10.1960 | Высшее | |||
Петров Пётр Петрович | 10.05.1972 | Среднее техническое | |||
Синичкина Елена Герасимова | 11.12.1986 | Неполное высшее | |||
Васечкин Василий Васильевич | 15.12.1982 | Техническое | |||
Козлов Валерий Иванович | 05.12.1970 | Среднее техническое | |||
Откройте Delphi и разместите на форме компоненты: | |||||
Table1 | |||||
DataSource1 | |||||
DBGrid1 | |||||
DBNavigator1 |
Настройте для компонентов следующие свойства: