Вкладка RX DBAware. Компонент TRxDBComboEdit

   
На этом шаге мы рассмотрим компонент TRxDBComboEdit.

   Компонент TRxDBComboEdit использует стандартные
DataField и DataSource свойства для соединения со
столбцом в таблице базы данных.


Рис.1.  Компонент TRxDBComboEdit

   Компонент TRxDBComboEdit является наследником
TRxComboEdit и имеет все те же свойства и методы, и дополнительно
имеет свойства, необходимые для работы с полями базы данных.
   Рассмотрим некоторые свойства компонента:

Таблица 1. Свойства и методы компонента TRxDBComboEdit

СвойствоОписание
procedure DoClick; Метод позволяет программно имитировать нажатие на кнопку вызова диалога
или выпадающего окна.
property OnButtonClick: TNotifyEvent; Событие происходит при нажатии на кнопку, являющуюся составной частью
компонента, либо при нажатии "горячих" клавиш на клавиатуре, определенных
свойством ClickKey. Вы можете обработать это событие, вызвав,
например, диалоговую форму для изменения данных в строке редактирования. Если значение
свойства ButtonWidth = 0, то событие OnButtonClick не
происходит.

   
Приведем пример: поместим на форму компоненты RxDBGrid1, Table2,
DataSource2 – для связи базы данных и таблицы,
RxDBComboEdit1 (рис.2).


Рис.2. Форма с размещенными на ней компонентами
RxDBGrid1, Table2, DataSource2, RxDBComboEdit1

   
Установим свойство DataSourсe компонента RxDBComboEdit1
в значение DataSourсe2, DataField - в значение ‘Дата рождения',
тогда в строке редактирования будет отображаться значение текущего поля. При изменении
значения в строке редактирования RxDBComboEdit1 значение в таблице
тоже будут меняться (рис.3(а-в)).


Рис.3а. В строке компонента RxDBComboEdit1 отображается дата первой строки таблицы


Рис.3б. В строке компонента RxDBComboEdit1 отображается дата второй строки таблицы


Рис.3в. Дата во второй строке таблицы изменена

   
Текст этого примера можно взять здесь.
   На следующем шаге мы рассмотрим компонент TRxDBRichEdit.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий