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

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

   Компонент TRxDBRichEdit (рис.1) - компонент,
который может отображать и редактировать содержимое базы данных.

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


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

   
Рассмотрим некоторые свойства компонента:

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

Свойство Описание
property AllowInPlace: Boolean; Свойство определяет, позволяет ли контроль компонента активацию содержавшихся объектов OLE:

  • True и объект не является графическим - объект OLE активизирован;
  • False - объект OLE активизирован в отдельном
    окне.
property AllowObjects: Boolean; Свойство определяет, возможно ли будет вставлять OLE-объекты в
редактор TRxRichEdit.
True (по умолчанию) - разрешено использование OLE-объектов.
property AutoVerbMenu: Boolean; Определяет, создает ли компонент автоматически появляющееся меню, содержащее пункты меню OLE.
Используйте свойство, чтобы определить, может ли объект OLE добавить пункты к меню компонента.

  • True - OLE добавляет пункты к меню или создает новое popup-меню.
  • False - никакие пункты меню автоматически не создаются.
property DefAttributes: TRxTextAttributes; Описывает характеристики заданного по умолчанию шрифта.
С помощью DefAttributes можно определить или установить характеристики шрифта.
Характеристики шрифта вставляемого или выбранного текста будут соответствовать характеристикам шрифта в позиции курсора.
Свойство доступно только во время выполнения.
function FindText(const SearchStr: string; StartPos, Length: Integer; Options: TRichSearchTypes): Integer; Ищет данный диапазон в тексте (строка указывается параметром SearchStr).
Текст, начинающийся в позиции StartPos, длинной Length,
будет являться результатом поиска.
FindText возвращает позицию строки для поиска, где 0 - позиция
первого символа. Если строка для поиска не появляется в обозначенном диапазоне,
FindText возвращает -1.
property SelAttributes: TRxTextAttributes; Описывает характеристики выбранного текста.
SelAttributes определяет характеристики типа шрифта, цвета, размера, стиля, и шага.
Чтобы изменять какой-либо атрибут в выбранном тексте, необходимо изменять соответственно одно из его свойств.
Чтобы заменить все атрибуты в выбранном тексте, необходимо установить SelAttributes в TRxTextAttributes , который представляет желательную конфигурацию атрибутов.
Если текст не выбран, SelAttributes представляет атрибуты позиции курсора.
При вставке нового текста, характеристики шрифта нового текста будут соответствовать SelAttributes .
Свойство доступно только во время выполнения.

   Так же как и предыдущие компоненты TRxDBRichEdit можно связать с таблицей.
   Поместим на форму компоненты RxDBGrid1,
Table2, DataSource2 – для связи базы данных и таблицы,
RxDBRichEdit1 (рис.2).


Рис.2. Форма с размещенными на ней компонентами
RxDBGrid1, Table2, DataSource2, RxDBRichEdit1
    Установим свойство
DataSourсe компонента RxDBRichEdit1 в
значение DataSource2, DataField - в значение ‘Ф.И.О.’, тогда
в поле редактирования компонента RxDBRichEdit1 будет отображаться
значение текущего поля ‘Ф.И.О.’ таблицы (рис.3(а-б)).


Рис.3а. В поле компонента RxDBRichEdit1 отображается поле 'Ф.И.О.' первой строки таблицы


Рис.3б. В поле компонента RxDBRichEdit1 отображается поле 'Ф.И.О.' второй строки таблицы

   

   Текст этого примера можно взять здесь.

   
На следующем шаге мы рассмотрим компонент TRxDBStatusLabel.



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

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