Stepper

TsgcHTMLComponent_Stepper — erzeugen Sie einen Assistenten-/Schrittfortschrittsanzeiger mit Zuständen für abgeschlossen, aktuell und bevorstehend, in Delphi, C++ Builder und .NET.

TsgcHTMLComponent_Stepper

Ein Schrittanzeiger, der Bootstrap-5-Markup mit nummerierten Kreisen, Verbindungslinien und zustandsabhängigen Farben pro Schritt ausgibt. Fügen Sie Schritt-Elemente hinzu, setzen Sie den State jedes einzelnen und lesen Sie dann die HTML-Eigenschaft.

Komponentenklasse

TsgcHTMLComponent_Stepper

Rendert

Bootstrap-5-Schritt-/Assistenten-Markup

Sprachen

Delphi, C++ Builder, .NET

Erstellen, Schritte hinzufügen, rendern

Fügen Sie Schritt-Elemente hinzu, setzen Sie jeweils Title, Description und State, wählen Sie ein Layout und lesen Sie dann HTML (oder fügen Sie es in eine TsgcHTMLTemplate_Bootstrap-Seite ein).

uses
  sgcHTML_Enums, sgcHTML_Component_Stepper;

var
  oStepper: TsgcHTMLComponent_Stepper;
  oStep: TsgcHTMLStepItem;
begin
  oStepper := TsgcHTMLComponent_Stepper.Create(nil);
  try
    oStepper.Layout := slHorizontal;
    oStepper.ShowContent := True;
    oStepper.CurrentColorStyle := hcPrimary;

    oStep := oStepper.Items.Add;
    oStep.Title := 'Account';
    oStep.Description := 'Sign in';
    oStep.State := ssCompleted;

    oStep := oStepper.Items.Add;
    oStep.Title := 'Shipping';
    oStep.Description := 'Address';
    oStep.State := ssCurrent;
    oStep.Content := '<p>Enter your delivery address</p>';

    oStep := oStepper.Items.Add;
    oStep.Title := 'Payment';
    oStep.State := ssUpcoming;

    WebModule.Response := oStepper.HTML;   // Bootstrap stepper
  finally
    oStepper.Free;
  end;
end;
// includes: sgcHTML_Enums.hpp, sgcHTML_Component_Stepper.hpp

TsgcHTMLComponent_Stepper *oStepper = new TsgcHTMLComponent_Stepper(NULL);
try
{
  oStepper->Layout = slHorizontal;
  oStepper->ShowContent = true;
  oStepper->CurrentColorStyle = hcPrimary;

  TsgcHTMLStepItem *oStep = oStepper->Items->Add();
  oStep->Title = "Account";
  oStep->Description = "Sign in";
  oStep->State = ssCompleted;

  oStep = oStepper->Items->Add();
  oStep->Title = "Shipping";
  oStep->Description = "Address";
  oStep->State = ssCurrent;
  oStep->Content = "<p>Enter your delivery address</p>";

  oStep = oStepper->Items->Add();
  oStep->Title = "Payment";
  oStep->State = ssUpcoming;

  String html = oStepper->HTML;   // Bootstrap stepper
}
__finally
{
  delete oStepper;
}
using esegece.sgcWebSockets;

var stepper = new TsgcHTMLComponent_Stepper();
stepper.Layout = TsgcHTMLStepperLayout.slHorizontal;
stepper.ShowContent = true;
stepper.CurrentColorStyle = TsgcHTMLColor.hcPrimary;

var step = stepper.Items.Add();
step.Title = "Account";
step.Description = "Sign in";
step.State = TsgcHTMLStepState.ssCompleted;

step = stepper.Items.Add();
step.Title = "Shipping";
step.Description = "Address";
step.State = TsgcHTMLStepState.ssCurrent;
step.Content = "<p>Enter your delivery address</p>";

step = stepper.Items.Add();
step.Title = "Payment";
step.State = TsgcHTMLStepState.ssUpcoming;

string html = stepper.HTML;   // Bootstrap stepper

Wichtige Eigenschaften & Methoden

Die Member, die Sie am häufigsten verwenden.

Schritte

Items ist die TsgcHTMLStepItems-Sammlung; Items.Add gibt ein TsgcHTMLStepItem mit Title, Description, Content, State und Icon zurück.

Zustand

Der State jedes Schritts ist ssUpcoming, ssCurrent oder ssCompleted und steuert die Kreisfarbe, die Verbindungsfüllung und (mit ShowContent) das Panel des aktuellen Schritts.

Layout

Layout wählt slHorizontal oder slVertical; ShowContent rendert das Content des aktiven Schritts unterhalb der Leiste.

Zustandsfarben

CompletedColorStyle, CurrentColorStyle und UpcomingColorStyle (jeweils ein TsgcHTMLColor) färben die Kreise; die *Color-Zeichenkettenvarianten überschreiben mit rohem Hex.

Erscheinungsbild

CircleSize, ConnectorHeight, CompletedIcon, StepFontSize und StepDescFontSize passen Größe und Glyphen an.

Ausgabe

HTML gibt das Stepper-Markup zurück und StepperID setzt dessen Element-id — liefern Sie es aus oder weisen Sie es dem BodyContent einer Seitenvorlage zu.

Weiter entdecken

Alle sgcHTML-KomponentenDurchsuchen Sie die vollständige Funktionsmatrix von über 60 Komponenten.
Kostenlose Testversion herunterladenDie 30-Tage-Testversion enthält die 60.HTML-Demoprojekte.
PreiseSingle-, Team- und Site-Lizenzen mit vollständigem Quellcode.

Bereit loszulegen?

Laden Sie die kostenlose Testversion herunter und beginnen Sie, Web-UIs in Delphi, C++ Builder und .NET zu erstellen.