Столбцы 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    

 

Настройте для компонентов следующие свойства: