Cтраница 1
Основные свойства TDataSource. [1] |
Интерфейсные компоненты обращаются к TDataSource при помощи своих свойств DataSource. Компонент TDataSource, в свою очередь, обращается к TDataSet за необходимыми данными. Данные от TDataSet передается через TDataSource к интерфейсному компоненту. [2]
Остальные классы интерфейсных компонентов используют стандартные элементы управления Windows для работы с полями базы данных. [3]
Внутри вашего приложения интерфейсные компоненты обращаются к компонентам TDataSource. Обычно в форме содержится небольшое количество компонентов TDataSource, хотя интерфейсных компонентов может быть достаточно много. Компоненты TDataSource, в свою очередь, обращаются к одному или нескольким компонентам TDataSet. В некоторых случаях форма может включать только один компонент TDataSet и один TDataSource. [4]
Основные свойства TDataSource. [5] |
Именно он позволяет интерфейсным компонентам взаимодействовать с физическими объектами базы данных. [6]
Вкладка Data Controls содержит визуальные интерфейсные компоненты, которые отображают данные на экране и позволяют их изменять. Они представляют собой интеллектуальные версии тех элементов управления, с которыми часто приходится иметь дело в приложениях Windows. [7]
Последние компоненты формы, которые требуют дополнительного изучения - это интерфейсные компоненты. Они отвечают за визуальный ввод и модификацию данных. [8]
Теперь, когда невизуальные компоненты размещены, можно обратиться к интерфейсным компонентам, которые обеспечивают взаимодействие пользователя с таблицами базы данных. Они похожи на те элементы управления, которые вы обычно видите в приложениях Windows, но разработаны специально для обмена информацией с базами данных. Например, вы часто встречаетесь с элементом управления TEdit, используемым в приложениях для редактирования строк того или иного типа. В C Builder включена версия этого элемента для работы с базами данных, называемая TDBEdit. TDBEdit работает точно так же, как и TEdit, но предназначен только для обслуживания конкретного столбца в таблице базы данных. Он отображает данные, содержащиеся в столбце, и передает обратно все изменения, вносимые пользователем. [9]
Вы можете возразить, что достаточно было бы выделить сразу все интерфейсные компоненты и изменить их свойства DataSet с такой же легкостью. [10]
Основные свойства TDataSource. [11] |
Абстрагирование уровня управления данными от уровня TDataSet упрощает взаимодействие между TDataSet и интерфейсными компонентами. Вы можете, например, сменить TDataSet для нескольких компонентов, не меняя их по отдельности. Иными словами, если вы хотите, чтобы интерфейсные компоненты формы обращались к другому TDataSet, вам не нужно изменять сами эти компоненты. Вместо этого достаточно изменить свойство TDataSet того компонента TDataSource, к которому они обращаются. [12]
Структура поля знаний. [13] |
Включение компонентов I и О в Р обусловлено тем, что составляющие и структура этих интерфейсных компонентов имплицитно ( то есть неявно) присутствуют в модели репрезентации в памяти эксперта. [14]
Следующее, что нужно сделать - поместить на нижнюю панель компонент TScrollBox, который позволит отображать больше интерфейсных компонентов, чем вмещает форма. Если таблица имеет много полей, соответствующие интерфейсные компоненты могут не поместиться в окне. TScrollBox обеспечивает доступ к ним путем прокрутки содержимого окна во время выполнения программы. [15]