Шаг 7 - Каким образом это все работает.

С первого взгляда все, что мы сделали в прошлом шаге, работает, да так оно и есть.Только как? Врде кода мы не писали, ничего особо героического не делали ;). Так вот это мы и обсудим.

Я уже про схему BDE в общих чертах рассказывал. Общая (в электронике еще говорят - принципиальная :))схема работы типичного BDE-приложения базы данных такова:


[База данных]
|
BDE
|
Компоненты доступа к BDE [TTable, TQuery]
|
Компонент TDataSource
|
Компоненты Data Controls [TDBLabel, TDBEdit]
|
Пользователь

Это не единственный вариант доступа к базе данных. Как я уже говорил, есть еще ADO и InterBase. Но общий принцип работы такой.

В данном случае всю информацию о доступе к конкретной базе данных в данной программе хранит TTable. В ней и были заданы свойства DatabaseName и TableName. В компоненте же DataSource1 был задан набор данных как Table1. После этого DataSource стал промежуточным звеном между таблицей и компонентами TDBEdit и TDBImage, отвечавшими за отображение и редактирование записей.

Последние компоненты "понимают", к какому полю таблицы относятся, по свойству FieldName.

С первого раза понять сложно. Поэкспериментируйте с созданной формой, посмотрите свойства компонентов.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Аванесов Самвел - 18.12.2001