Skip to main content
Table of Contents

TTMSFNCBloxEditToolBar.VisibleControls Property

The set of buttons shown on the toolbar. Defaults to all edit commands.

API unit family: TMSFNCBloxToolBar Declaring type: TTMSFNCBloxEditToolBar Type: TTMSFNCBloxEditVisibleControls

Syntax

FMX.TMSFNCBloxToolBar.hppPascalC++
property VisibleControls: TTMSFNCBloxEditVisibleControls;
__property TTMSFNCBloxEditVisibleControls VisibleControls = {read=FVisibleControls, write=SetVisibleControls, default=1023};

Default: AllEditBlockOptions

Usage examples

Choose the focused toolbar commands

Limits each focused toolbar to the commands used by a compact diagram editor.

Choose the focused toolbar commandsPascalC++
procedure TForm1.ConfigureFocusedToolBars;
begin
  BloxEditToolBar1.VisibleControls :=
    [becCut, becCopy, becPaste, becUndo, becRedo,
     becZoomOut, becZoomIn, becZoomFit];
  BloxEditToolBar1.ZoomInterval := 0.1;

  BloxFormatBlockToolBar1.VisibleControls :=
    [bfcStrokeColor, bfcStrokeWidth, bfcFillColor,
     bfcFillType, bfcRotateLeft, bfcRotateRight,
     bfcBringToFront, bfcSendToBack];

  BloxFormatBlockTextToolBar1.VisibleControls :=
    [btcFontName, btcFontSize, btcBold, btcItalic,
     btcAlignLeft, btcAlignCenter, btcAlignRight, btcFontColor];

  BloxSelectToolBar1.VisibleControls :=
    [bscSelect, bscBlock, bscLine, bscArc, bscBezier, bscOther];
end;
void __fastcall TForm1::ConfigureFocusedToolBars()
{
  BloxEditToolBar1->VisibleControls = TTMSFNCBloxEditVisibleControls()
    << Fmx::Tmsfncbloxtoolbar::becCut << Fmx::Tmsfncbloxtoolbar::becCopy << Fmx::Tmsfncbloxtoolbar::becPaste << Fmx::Tmsfncbloxtoolbar::becUndo << Fmx::Tmsfncbloxtoolbar::becRedo
    << Fmx::Tmsfncbloxtoolbar::becZoomOut << Fmx::Tmsfncbloxtoolbar::becZoomIn << Fmx::Tmsfncbloxtoolbar::becZoomFit;
  BloxEditToolBar1->ZoomInterval = 0.1;

  BloxFormatBlockToolBar1->VisibleControls = TTMSFNCBloxFormatVisibleControls()
    << Fmx::Tmsfncbloxtoolbar::bfcStrokeColor << Fmx::Tmsfncbloxtoolbar::bfcStrokeWidth << Fmx::Tmsfncbloxtoolbar::bfcFillColor
    << Fmx::Tmsfncbloxtoolbar::bfcFillType << Fmx::Tmsfncbloxtoolbar::bfcRotateLeft << Fmx::Tmsfncbloxtoolbar::bfcRotateRight
    << Fmx::Tmsfncbloxtoolbar::bfcBringToFront << Fmx::Tmsfncbloxtoolbar::bfcSendToBack;

  BloxFormatBlockTextToolBar1->VisibleControls = TTMSFNCBloxTextVisibleControls()
    << Fmx::Tmsfncbloxtoolbar::btcFontName << Fmx::Tmsfncbloxtoolbar::btcFontSize << Fmx::Tmsfncbloxtoolbar::btcBold << Fmx::Tmsfncbloxtoolbar::btcItalic
    << Fmx::Tmsfncbloxtoolbar::btcAlignLeft << Fmx::Tmsfncbloxtoolbar::btcAlignCenter << Fmx::Tmsfncbloxtoolbar::btcAlignRight << Fmx::Tmsfncbloxtoolbar::btcFontColor;

  BloxSelectToolBar1->VisibleControls = TTMSFNCBloxSelectVisibleControls()
    << Fmx::Tmsfncbloxtoolbar::bscSelect << Fmx::Tmsfncbloxtoolbar::bscBlock << Fmx::Tmsfncbloxtoolbar::bscLine << Fmx::Tmsfncbloxtoolbar::bscArc << Fmx::Tmsfncbloxtoolbar::bscBezier << Fmx::Tmsfncbloxtoolbar::bscOther;
}

Read the related guide