Справочник по компонентам Delphi. Часть 3 - Компонент TDBLookupList
ОГЛАВЛЕНИЕ
Страница 43 из 44
Компонент TDBLookupList
TObject -> TPersistent -> TComponent -> TControl -> TWinControl -> TCustomControl -> TCustomGrid -> TCustoinDBGrid -> TDBLookupList
Модуль DBLOOKUP
Страница Палитры компонентов DataControls
Используется в случаях, когда необходимо при перемещении по записям некоторой таблицы одновременно видеть связанную с текущей записью дополнительную информацию из другой таблицы. Компонент представляет собой список просмотра, в котором отображается содержимое требуемого поля или полей.
Подробно применение компонента рассматривается в разделе "Создание приложений для работы с локальными базами данных" этой главы.
Свойства компонента
property DataField: String; | Определяет поле набора данных DataSource, по которому осуществляется межтабличная связь с набором данных LookupSource в компоненте. |
(pb) property DataSource: TDataSource; | Задает набор данных, в котором осуществляется перемещение по записям и который должен отображаться вне компонента (другими компонентами). |
property Display Value: String; | Содержит текущее значение поля LookupDisplay. |
(Pb) property LookupDisplay: String; | Определяет отображаемое в списке компонента имя поля набора данных LookupSource. При необходимости задать несколько колонок для разделения имен |
(Pb) property LookupField: String; | Определяет имя поля, через которое осуществляется межтабличная связь. Оно может не совпадать с именем поля в свойстве DataField, но оба поля должны быть одного типа. |
(Pb) property LookupSource: TDataSource; | Идентифицирует набор данных, поле или поля которого отображаются в списке компоненета. |
(Pb) property Options: TDBLookupListOptions; TDBLookupListOption = (loColLines, loRowLines, loTitles); TDBLookupListOptions = set of TDBLookupLis tOpt ion; | Определяет способы разделения полей и записей в списке. Может содержать различные комбинации из трех значений: loColLines разграничивает поля линиями, loRowLines разграничивает строки линиями, loTitles выделяет имена полей в виде заголовков. |
property Value: String; | Содержит текущее значение поля DataField. |