|
Объектные поля
Наряду с обычными типами данных (строковым,
целочисленным и т. д.), при работе с полями набора данных
можно использовать более сложные типы, представляющие
собой совокупность более простых типов.
В Delphi существуют- четыре класса
объектных полей. Это — TADTField,
TArrayField, TDataSetField, TReferenceField.
Их общим Предком является класс TObjectField.
Классы TADTFieid, TArrayField
обеспечивают доступ к набору дочерних полей одного типа
из родительского. Эти типы полей можно использовать,
если сервер БД поддерживает объектные типы и соответствующие
поля имеются в наборе данных. Поэтому объектные поля
можно создавать статически и динамически, так же, как
и простые поля.
Для доступа к дочерним полям в этих
классах имеются свойства:
- property Fields: TFields;
которое представляет собой индексированный
список объектов дочерних полей (см. гл. 12);
- property FieldValues[Index:
Integer]: Variant;
которое содержит значения дочерних
полей;
- property FieldCount: Integer;
которое возвращает количество дочерних
полей.
Классы TDataSetField
и TReferenceField предоставляют
доступ к данным из связанных наборов данных.
Ссылка на используемый набор данных
задается свойством
property DataSet:
TDataSet;
Более подробно классы
TDataSetField и TReferenceField
рассматриваются в части V.
|