Н. 3. Елманова. C++Builder 3.0, архитектура "клиент/сервер" и Internet
Рис. 6.2. Компонент TItnageList с графическими изображениями для кнопок
Теперь из контекстного меню компонента TToolBar выберем опцию New Separator, а затем два раза опцию New Button. В результате будут созданы два объекта TToolButton. Установим значения их свойств Imagelndex равными 0 и 2 соответственно, после чего на них появятся графические изображения жирного и наклонного шрифтов. Затем установим значение их свойства Style равным tbsCheck (чтобы сделать их переключателями, находящимися либо в нажатом, либо в отжатом состоянии). После этого форма приобретет примерно следующий вид (рис. 6.3).
106
Новые компоненты для работы с базами данных
Рис. 6.3.  Готовая форма приложения для тестирования TDBRichEdit Создадим обработчики событий, связанные с нажатием на кнопки:
//-----
void _fastcall TForml::ToolButton2Click(TObject *Sender)
{
if ( ToolButton2->Down )
DBRichEditl->SelAttributes->Style =
DBRichEditl->SelAttributes->Style « fsBold;
else DBRichEditl->SelAttributes->Style =
DBRichEditl->SelAttributes->Style » fsBold;
} //..........................................................
void _fastcall TForm!::ToolButton3Click(TOb]ect *Sender)
{
if ( ToolButton3->Down )
DBRichEditl->SelAttributes->Style =
DBRichEditl->SelAttributes->Style « fsltalic;
else DBRichEditl->SelAttributes->Style =
DBRichEditl->SelAttributes->Style » fsltalic;
} //-............-.-...................-..........-.-.........
107