Компонент - набор - данные - Большая Энциклопедия Нефти и Газа, статья, страница 1
Настоящая женщина должна спилить дерево, разрушить дом и вырастить дочь. Законы Мерфи (еще...)

Компонент - набор - данные

Cтраница 1


Компонент набора данных помещает эту информацию в каждом буфере записи сразу же за полезными данными.  [1]

Помимо обслуживания буферов компонент набора данных должен обеспечить навигацию между записями, управление закладками, определение структуры набора данных, создание подходящих полей данных. Класс TDataSet - это всего лишь скелет, который вы должны заполнить содержимым, то есть подходящим кодом. К счастью, большая часть кода разрабатывается в рамках стандартной структуры, которая используется всеми классами, производными от TDataSet. Ознакомившись с ключевыми идеями, вы сможете разработать множество наборов данных, используя фактически один и тот же код.  [2]

Как видно из кода, компоненты наборов данных располагаются внутри модуля Данных. Каждому модулю данных соответствует индивидуальная транзакция, поэтому разнообразные операции, выполняемые в отношении различных страниц, совершенно не зависят друг от друга. Однако подключение к бачс данных обслуживается централизованно. Соответствующий компонент располагается в главном модуле данных, на этот компонент ссылаются все остальные наборы данных.  [3]

В состав набора IBX входят специализированные компоненты наборов данных, а также несколько других компонентов. Компоненты набороз данных являются производными от класса TDataSet. Совместно с ними можно использовать все стандартные элементы управления Delphi, ориентированные на работу с данными. Кроме того, они поддерживают редактор полей Field Editor и обладают многими другими возможностями, используемыми на этапе разработки. В комплекте присутствует несколько компонентов наборов данных.  [4]

Класс TDataSource обеспечивает интерфейс между компонентом набора данных и элементом управления.  [5]

6 SQL Explorer с таблицей локальной InterBase. [6]

Определяет имя базы данных, используемое для компонента набора данных.  [7]

8 Потомки класса TDataSet. [8]

Для того чтобы лучше понять, за что отвечают компоненты набора данных, рассмотрим некоторые наиболее общие их свойства и методы.  [9]

Существует две категории таких компонентов: элементы управления для работы с данными и компоненты наборов данных. Компоненты первой категории предназначены для отображения данных, содержащихся в поле, записи или таблице для пользователей программы. Компоненты второй категории предназначены для чтения данных из базы данных или другого источника.  [10]

Компоненты VCL, используемые для взаимодействия с библиотекой dbExpress, - это группа компонентов наборов данных плюс несколько вспомогательных компонентов. Отличительным признаком всех этих компонентов является префикс SQL в начале имени каждого из них.  [11]

При помощи спойстиа Auaptei объект набора полей спяливается е комопнентом-адаптсром и через него - с компонентом набора данных.  [12]

Теперь, когда мы рассмотрели все вспомогательные методы, давайте рассмотрим код, который является основой компонента набора данных. Ранее мы рассматривали методы, предназначенные для создания записей, открытия записей и перемещения между записями. Теперь я планирую продемонстрировать код, который перемещает данные из потока ( файла на диске) в буферы записей и из буферов записей в объекты TField, которые подключены к элементам управления, поддерживающим работу с данными.  [13]

Для того чтобы установить значение данного свойства во время проектирования, следует предварительно расположить на форме или в модуле данных компонент типа TDataSource и связать его с компонентом набора данных.  [14]

Свойство Value является свойством типа variant, поэтому обращение к специализированным методам представления значения этого свойства в виде определенного типа является несколько более эффективным решением. Компонент набора данных также обладает свойством ( типа Variant), позволяющим обращаться к значению поля: это свойство называется FieldValues и является свойством но умолчанию.  [15]



Страницы:      1    2