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 — erzeugen Sie einen Assistenten-/Schrittfortschrittsanzeiger mit Zuständen für abgeschlossen, aktuell und bevorstehend, in Delphi, C++ Builder und .NET.
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.
TsgcHTMLComponent_Stepper
Bootstrap-5-Schritt-/Assistenten-Markup
Delphi, C++ Builder, .NET
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
Die Member, die Sie am häufigsten verwenden.
Items ist die TsgcHTMLStepItems-Sammlung; Items.Add gibt ein TsgcHTMLStepItem mit Title, Description, Content, State und Icon zurück.
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 wählt slHorizontal oder slVertical; ShowContent rendert das Content des aktiven Schritts unterhalb der Leiste.
CompletedColorStyle, CurrentColorStyle und UpcomingColorStyle (jeweils ein TsgcHTMLColor) färben die Kreise; die *Color-Zeichenkettenvarianten überschreiben mit rohem Hex.
CircleSize, ConnectorHeight, CompletedIcon, StepFontSize und StepDescFontSize passen Größe und Glyphen an.
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.
| Alle sgcHTML-KomponentenDurchsuchen Sie die vollständige Funktionsmatrix von über 60 Komponenten. | Öffnen | |
| Kostenlose Testversion herunterladenDie 30-Tage-Testversion enthält die 60.HTML-Demoprojekte. | Öffnen | |
| PreiseSingle-, Team- und Site-Lizenzen mit vollständigem Quellcode. | Öffnen |