Name - имя объекта используемое в программе (является указателем, заданным в соответствии с шаблоном компоненты); DatabaseName - имя псевдонима (alias) базы данных (выбирается из списка, если таблица и проектнаходятся в одном каталоге необязательный параметр!); TableName - имя файла таблицы (выбирается из списка, если указан псевдоним БД или файл с таблицей и проект находятся в одном каталоге); Active - позволяет отображать данные из таблицы в процессе разработки и автоматически открывает файл при выполнении (когда установлено true).
Служебная компонента DataSource выполняет роль связующего звена и имеет следующие свойства:
Name - имя объекта используемое в программе (является указателем, заданным в соответствии с шаблоном компоненты); DataSet - имя таблицы связанной с данным объектом (выбирается из списка).
Объект Table позволяет приложению работать с таблицей, но для отображения данных на экране необходимо использовать компоненту DBGrid.
Основные свойства объекта DBGrid: Name - имя объекта используемое в программе (является указателем, заданным в соответствии с шаблоном компоненты); DataSource – имя источника данных, посредством которого осуществляется связь объекта DBGrid с объектом Table (выбирается из списка).
Объект DBGrid позволяет не толькоотображать данные, но и управлять ими (перемещаться по записям, добавлять и редактировать записи и т.д.). Однако ряд действий эффективней выполнять с использованием объекта DBNavigator.
Основные свойства объекта DBNavigator: Name – имя объекта (указатель); DataSource – имя источника данных, посредством которого осуществляется управление компонентой Table, выбирается из списка (рис. 6).
Рис. 6 Свойства компонент Table и DataSource
На рис. 7 показана структурная схема взаимодействия компонент приложения для работы с базой данных.
Рис. 7. Взаимодействие компонент приложения
После размещения на форме всех необходимых компонент и настройки их свойств получим макет приложения, показанный на рис. 8.
Рис. 8 Макет формы приложения для работы с таблицей stud
После компиляции и запуска приложения возможна работа с исходной однотабличной БД – ввод, сохранение, удаление и редактирование данных, перемещение по записям таблицы. Вводимая в поля таблицы информация должна соответствовать указанному при создании таблицы типу поля и не превышать длину поля (в этом случае ввод символов за границей длины поля будет невозможен).
Рис. 9 Внешний вид работающего приложения
5. Структура проекта приложения
При работе с БД можно выделить три группы файлов, которые создаются интегрированной средой и содержат программный код, необходимый для компиляции проекта:
1. проектные файлы (приводятся имена, используемые по умолчанию для первого созданного в среде проекта):
Project1.dof - проектный файл компоновки, описывающий все файлы, входящие в проект;
Project1.dpr - файл, отвечающий за запуск приложения;
Project1.res - файл ресурсов (курсоры, пиктограммы и т.д.).
2. файлы, относящиеся к формам приложения (имена, используемые по умолчанию Delphi для первой созданной формы):
Unit1.pas - исходные тексты программы, содержащие обработчики событий класса TForm1;
Unit1.dfm - файл с описанием формы, её визуальных объектов и их свойств.
3. Файлы данных: файлы таблиц, индексов и т.д.
При использовании формата dBase for Windows файлы таблиц имеют расширение *.dbf, а файлы индексов *.mdx.