Н. 3. Елманова. C++Builder 3.0, архитектура "клиент/сервер" и Internet
Запустив приложение, протестируем работу кнопок. С этой целью войдем в режим редактирования таблицы, выделим какой-нибудь фрагмент текста в МЕМО-поле и нажмем на одну из кнопок. Атрибуты выделенного текста изменятся в соответствии с тем, какая именно кнопка нажата. При желании можно сохранить форматированный текст в таблице, так как такой вид BLOB-полей поддерживается данным типом СУБД (рис. 6.4).
Рис. 6.4. Результат форматирования текста в МЕМО-поле с помощью компонента TDBRichEdit
При использовании TDBRichEdit нужно обратить внимание на следующую особенность. Если в этом компоненте изменился сам текст, связанный с ним компонент TDataSet автоматически оказывается в режиме редактирования. Однако если текст не изменялся, а изменились только параметры форматирования,   таблица не окажется в режиме редактирования автомата-^ески - при необходимости сохранения результатов форматирования ее со-^тояние нужно изменить принудительно.
Отметим также, что помимо таких свойств текста, как атрибуты "жирный" и "наклонный", существует большое количество других параметров форматирования, таких, как наличие буллитов, гарнитура, кегль и цвет шрифта и др. Помимо атрибутов выделенного текста (свойство SelAttributes) существуют и другие наборы атрибутов, например атрибуты абзацев (свойство Paragraph) или атрибуты вновь вводимого текста (свойство DefAttrubutes).
108
Новые компоненты для работы с базами данных
6.1,2  TDBChart
Компонент TDBChart предназначен для- отображения данных из таблиц и запросов в виде диаграмм и графиков.
Рассмотрим простейший пример его использования. Поместим на форму компонент ТТаЫе, установим значение его свойства DatabaseName равным BCDEMOS, значение свойства TableName равным biolife.db и значение свойства Active равным true.
Затем поместим на форму компонент TDBChart и установим значение его свойства Align равным alClient. Дважды щелкнем по нему, чтобы воспользоваться его редактором свойств. В редакторе свойств нажмем кнопку Add и из появившейся диалоговой панели выберем подходящий тип графика (рис. 6.5).
Standatd   Functions Line
Bar
Horiz. Bar
Area
Puc. 6.5. Выбор muna графика для отображения в компоненте TDBChart
Далее выберем закладку Series и на открывшейся странице блокнота во внутреннем наборе закладок выберем закладку DataSource. Из выпадающего списка выберем опцию DataSet, после чего в нижней части диалоговой панели появятся дополнительные интерфейсные элементы. Соответственно из выпадающего списка в поле DataSet нужно выбрать Table 1, из списка Ваг можно выбрать поле Length(cm), а из списка Y - поле SpeciesNo (рис. 6.6).
109