Справочник по компонентам Delphi. Часть 3 - Компонент TDBLookupList

ОГЛАВЛЕНИЕ

Компонент 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.