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»