С первого взгляда все, что мы сделали в прошлом шаге, работает, да так оно и есть.Только как? Врде кода мы не писали, ничего особо героического не делали ;). Так вот это мы и обсудим.
Я уже про схему BDE в общих чертах рассказывал. Общая (в электронике еще говорят - принципиальная :))схема работы типичного BDE-приложения базы данных такова:
|
BDE
|
Компоненты доступа к BDE [TTable, TQuery]
|
Компонент TDataSource
|
Компоненты Data Controls [TDBLabel, TDBEdit]
|
Пользователь
Это не единственный вариант доступа к базе данных. Как я уже говорил, есть еще ADO и InterBase. Но общий принцип работы такой.
В данном случае всю информацию о доступе к конкретной базе данных в данной программе хранит TTable. В ней и были заданы свойства DatabaseName и TableName. В компоненте же DataSource1 был задан набор данных как Table1. После этого DataSource стал промежуточным звеном между таблицей и компонентами TDBEdit и TDBImage, отвечавшими за отображение и редактирование записей.
Последние компоненты "понимают", к какому полю таблицы относятся, по свойству FieldName.
С первого раза понять сложно. Поэкспериментируйте с созданной формой, посмотрите свойства компонентов.