Skip to main content
Table of Contents

Getting started with TMS FNC Widget Marquee Continuous Progress

Prerequisites

  • TMS FNC Core installed and the runtime package added to the project.
  • TMS FNC Dashboard Pack design-time package registered in the IDE.

Add the control

  1. Drop TTMSFNCWidgetMarqueeContinuousProgress from the TMS FNC Dashboard palette page onto a form.
  2. Set MarqueeAnimation.Active := True to start the continuous rotation.
  3. Optionally set CenterText and CaptionOptions.Text to label it.

The minimal spinner — label it and start the animation:

Show an indeterminate spinnerPascalC++
procedure TForm1.SetupSpinner;
begin
  FSpinner := TTMSFNCWidgetMarqueeContinuousProgress.Create(Self);
  FSpinner.Parent := Self;
  FSpinner.SetBounds(20, 20, 200, 200);

  FSpinner.CenterText := 'Loading';
  FSpinner.CaptionOptions.Text := 'Syncing data';
  FSpinner.MarqueeAnimation.Active := True; // begins the continuous rotation
end;
void __fastcall TForm1::SetupSpinner()
{
  FSpinner = new TTMSFNCWidgetMarqueeContinuousProgress(this);
  FSpinner->Parent = this;
  FSpinner->SetBounds(20, 20, 200, 200);

  FSpinner->CenterText = "Loading";
  FSpinner->CaptionOptions->Text = "Syncing data";
  FSpinner->MarqueeAnimation->Active = true; // begins the continuous rotation
}

Next steps

  • Guides — showing the spinner and styling its speed, segments, and ring.
  • API reference — full class reference.