Глава 12. РАЗРАБОТКА ОКОННОГО ИНТЕРФЕЙСА
Селекторы объекта TRefEdit и TDBRefEdit
Селекторы объекта являются оконными элементами управления (контролами). Компонент
TDBRefEdit является полной копией компонента TRefEdit с той лишь разницей
, что он может управлять данными в компонентах типа IBDataSet
, IBQuery и им подобных компонентах доступа к данным.
Компоненты всегда отображают текущее краткое наименование справочного элемента, соответствующего
свойству Object_ID. Компоненты имеют также свойство SubObject
_ID, которое принимает значение из подчиненного справочника,
если тот отображается в диалоге.
Компоненты TRefEdit и TDBRefEdit имеют все те же свойства,
что и компонент TRefDialog, кроме свойства Title, которое
у этих компонентов называется DialogTitle. Кроме того они имеют
массу свойств, свойственных обычным оконным компонентам (ширину,
координаты и т.п.), на которых мы останавливаться
здесь не будем. Оба этих компонента вызывают диалог выбора
из справочника при нажатии пользователем кнопки с изображением символа справочника
или при нажатии комбинации клавиш Alt+стрелка вниз.
Компонент TDBRefEdit имеет несколько дополнительных свойств для подключения к источнику
данных:
Свойства Published |
|
DataField |
Имя поля в наборе данных |
DataSource |
Компонент-источник данных типа TDataSource (через который происходит
подключение к компоненту доступа к данным) |
ShortNameField |
Имя поля краткого наименования. Используется только если такое поле
есть в наборе данных во избежание лишнего запроса краткого наименования
для отображения. |
|