Cтраница 1
Модуль данных ( data module) - это объект класса TDataModule, который, как и обычная форма, предназначен для размещения компонентов. Отличие модулей данных от форм заключается в том, что на них размещаются исключительно нееизуальные компоненты. [1]
Модуль данных ( data module) - это форма специального типа, Ч - Э содержащая невизуальные компоненты, такие как компоненты доступа к данным. Модуль данных позволяет вам разместить все невизуальные компоненты в одном месте для облегчения доступа и управления. [2]
Модули данных яиляютси просто платформам для размещения любых неви jy ui [ niix ком попе нтон и аналогичны модулям данных, используемым и приложениях Ga. [3]
В модуле данных для этой группы таблиц используются отношения типа основное / подробности / подробности. Модуль содержит в себе код, который настраивает соединение с активной записью в основной таблице, когда создается новая запись в таблице подробностей. Каждый из наборов данных обладает генерируемым полем ( generator field) для ID, которому соответствуют подходящие SQL-выражения update и insert. Эти выражения генерируются соответствующим редактором компонента. [4]
Во-торых, удаленный модуль данных инкапсулирует пнюрфемс i. [5]
![]() |
Сетка примера IWC / ientGrid поддерживает различные сортировки и фильтрацию без повторной выборки данных с сервера. [6] |
Набор данных модуля данных связывается с DataSource при создании формы. Результирующая сетка ( рис. 21.10) позволяет сортировать данные по любой ячейке ( используя маленькую стрелку, стоящую после заголовка столбца) и фильтровать выводимые данные по одному из возможных значений поля. На рисунке представлен результат сортировки данных сотрудников по фамилии и фильтрации по стране и степени занятости. [7]
Пример WSnapMD использует модуль данных для определения такого отношения. Он содержит два компонента ClientDataSet, каждый из которых через провайдера подсоединен к SQLDataSet. Компоненты обращения к данным ссылаются на таблицу, а компоненты ClientDataSet определяют отношение. [8]
![]() |
Свойства форм fmMain И fmLogin. [9] |
Добавьте в проект модуль данных, выполнив команду File New - Data Module. В модуле данных будут размещены все компоненты, предназначенные для доступа к SQL-серверу и для работы с наборами данных. [10]
Теперь, когда модуль данных завершен, давайте сохраним его в репози-тории объектов. Вы часто будете убеждаться в том, что сохранение разработанной формы, будь это модуль данных или обычная форма, имеет большой смысл. Форму, которая была сохранена в репозитории объектов, можно использовать впоследствии как основу для создания другой формы или непосредственно включать в другие проекты. [11]
Я рекомендую создавать модуль данных для каждой базы данных, к которой предполагается обращение из приложений C Builder. Вы не обязаны помещать все таблицы базы данных в один модуль данных. Однако я советую по возможности поступать именно так, чтобы впоследствии сохранить модуль данных в репозитории объектов C Builder и использовать его при построении других приложений. [12]
Теперь, имея модуль данных, мы переместим в него из вашей формы невизуальные компоненты доступа к данным. [13]
Его основой является удаленный модуль данных. В Delphi предусмотрены удаленные модули данных нескольких тшюи. [14]
Можно видеть, что модуль данных обладает двумя SQL-запросами, которые содержатся в компонентах SQLDataSet. Первый запрос используется для того, чтобы получить из базы данных имя и ID каждого сотрудника. [15]