Как перестать беспокоиться и начать программировать

TAskToolBar.


Последний компонент с закладки "ASK Controls". TAskToolBar – производен от TToolBar и предназначен для того, чтобы можно было с минимальными усилиями динамически формировать панель инструментов. Кнопки, располагающиеся на такой панели, связаны с элементами типа "TAction" из "TActionList". В целевом проекте это выглядит примерно так:

void __fastcall TFormMain::CreateButtons(void) { AskToolBar1->CreateButton(AExit, "Exit32"); AskToolBar1->CreateButton(AUpdate, "TwoComps"); AskToolBar1->CreateButton(AOptions, "Tools32"); }

На панели создаются кнопки типа TAskSpeedButton; 1-й параметр задаёт TAction, с которым связана кнопка, 2-й – наименование картинки, которая подгружается из заданной библиотеки образов (по умолчанию – AskImg.dll).

Если TAction->Enabled == false, кнопка не появится на панели.

В следующей статье будет рассмотрена более интересная тема – расширенная обработка исключений.

- некоторые компоненты из пакета "ASK Tools" производны от компонентов из свободно распространяемой библиотеки для Delphi и BCB «RX Library»



Содержание раздела