sgcUI sgcWizard ist jetzt verfügbar

sgcWizard. Schritt für Schritt. Unterwegs geprüft.

Führe deine Benutzer durch Einrichtung, Onboarding und Checkout. Jede Seite, die du hinzufügst, wird zu einem Schritt im Stepper, Zurück, Weiter, Fertigstellen und Abbrechen sind eingebaut, und ein einziges Ereignis stoppt den Wechsel, bis die Seite gültig ist. Ein nativer Assistent und Stepper für Delphi, C++ Builder und .NET, Quellcode inklusive.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 bis 13
  • 1Ereignis validiert jeden Wechsel: Weiter, Zurück, Fertigstellen, ein Klick auf einen Schritt oder Code
  • 5Schrittzustände: offen, aktiv, abgeschlossen, Fehler und übersprungen
  • 3Stepper-Layouts: oben, links oder ausgeblendet
  • 5UI-Frameworks: VCL, FireMonkey, WinForms, WPF, Avalonia

Alles, was ein Assistent braucht.

Lange Formulare überfordern Benutzer, doch dieselben Felder, aufgeteilt in wenige klare Schritte, werden ausgefüllt. sgcWizard macht daraus einen geführten Ablauf, mit den Regeln und dem Aussehen deiner Anwendung.

  • Seiten werden zu Schritten

    Jede Seite, die du hinzufügst, erscheint im Stepper, mit eingebauten Schaltflächen Zurück, Weiter, Fertigstellen und Abbrechen.

  • Validierung mit Veto

    OnBeforePageChange stoppt den Wechsel, bis die Seite gültig ist, egal was der Benutzer gedrückt hat.

  • Klare Schrittzustände

    Offen, aktiv, abgeschlossen, Fehler und übersprungen, jeder Zustand auf einen Blick erkennbar.

  • Passt zu deiner Anwendung

    Deine Beschriftungen der Schaltflächen, helle und dunkle Themes, eine Akzentfarbe und Seiten, die du in der IDE gestaltest.

Sieh es laufen.

Aufgenommen aus der Onboarding-Demo, die mit der Testversion geliefert wird.

Die Onboarding-Demo: ein Assistent mit vier Schritten und den Seiten Willkommen, Konto, Optionen und Zusammenfassung sowie der Leiste mit Zurück, Weiter und Abbrechen
Seiten und Schritte

Mehrstufige Formulare mit eingebautem Stepper.

  • AddPage erstellt gleichzeitig eine Seite und ihren Schritt in der Stepper-Leiste.
  • Caption, Description und StepGlyph beschriften jeden Schritt, damit Benutzer sehen, wo sie sind und was noch fehlt.
  • Next, Back und GoToPage wechseln genau wie die Schaltflächen.
Die Seite Zusammenfassung der Onboarding-Demo, gefüllt durch OnPageChanged, mit der Schaltfläche Fertigstellen
Überspringen und beenden

Überspringe Schritte, die nicht zutreffen, und beende dort, wo du es festlegst.

  • Setze Skip auf einer Seite, und Weiter und Zurück springen darüber hinweg, während der Stepper sie weiterhin mit gestricheltem Rand zeigt.
  • OnFinish läuft, nachdem die Validierung das Beenden erlaubt hat, sodass der Speichercode an einer Stelle liegt.
  • OnCancel behandelt die Schaltfläche Abbrechen, die Escape-Taste und einen Aufruf von Cancel. Der Assistent schließt nie etwas von selbst.
Der Assistent mit StepperPosition auf wspLeft: eine vertikale Schrittspalte mit Beschreibungen, wie bei einem Installationsprogramm
Stepper-Layout
  • StepperPosition nimmt wspTop, wspLeft oder wspNone an, ohne deine Seiten anzufassen.
  • CircleSize, ConnectorThickness und ShowDescriptions legen Größe und Beschriftung der Schrittmarken fest.
  • Rechts-nach-links für Arabisch und Hebräisch spiegelt den Stepper, die Reihenfolge der Schritte und die Schaltflächen Zurück und Weiter.
Ein Stepper und seine Schaltflächenleiste, ohne Fenster als Bild gerendert
Ausgabe ohne Fenster

Stepper-Bilder für Dokumentation und Tests.

  • sgcWizardSaveToPNG und sgcWizardSaveToSVG zeichnen einen Stepper ohne Fenster und ohne VCL oder FireMonkey.
  • Ein Konsolenprogramm, ein Dienst, ein Unit-Test oder ein Webserver erhält denselben Stepper als Bild, auch unter Linux64.
  • In .NET schreibt das Paket esegece.sgcWizard.Rendering PNG unter Windows, Linux und macOS.

Ein Assistent in wenigen Zeilen.

Füge die Seiten hinzu, markiere eine als optional und validiere, bevor der Benutzer die Seite Konto verlässt. Dieselbe API in Delphi, C++ Builder und C#.

dotnet add package esegece.sgcWizard.WinForms

C++ Builder- und C#-Versionen

procedure TMainForm.CreateWizard;
var
  oPage: TsgcVCLWizardPage;
begin
  // the wizard fills the form: stepper on the left, buttons at the bottom
  FWizard := TsgcVCLWizard.Create(Self);
  FWizard.Parent := Self;
  FWizard.Align := alClient;
  FWizard.StepperPosition := wspLeft;
  FWizard.Theme := utDark;
  FWizard.NextCaption := 'Continue';
  FWizard.FinishCaption := 'Create account';
  // every page is a step of the stepper
  oPage := FWizard.AddPage('Welcome');
  oPage.Description := 'Start here';
  oPage := FWizard.AddPage('Account');
  oPage.Description := 'Your details';
  FName := TEdit.Create(Self);
  FName.Parent := oPage;
  FName.SetBounds(24, 24, 240, 24);
  // an optional page the user can skip: Next and Back jump over it
  FOptions := FWizard.AddPage('Options');
  FOptions.Description := 'Optional';
  FOptions.Skip := True;
  oPage := FWizard.AddPage('Done');
  oPage.Description := 'Summary';
  FWizard.ActivePageIndex := 0;
  FWizard.OnBeforePageChange := WizardBeforePageChange;
  FWizard.OnFinish := WizardFinish;
end;

procedure TMainForm.WizardBeforePageChange(Sender: TObject;
  aFromIndex, aToIndex: Integer; var aAllow: Boolean);
begin
  // veto: leaving Account forwards needs a name
  if (aFromIndex = 1) and (aToIndex > aFromIndex) then
    aAllow := Trim(FName.Text) <> '';
end;

procedure TMainForm.WizardFinish(Sender: TObject);
begin
  ShowMessage('Welcome, ' + FName.Text);
end;

Teil von sgcUI.

Kaufe sgcWizard einzeln oder erhalte es in sgcUI Enterprise, zusammen mit allen Produkten, die sein Theme und seine Runtime teilen. Alle enthalten Quellcode.

Einzeln

sgcWizard

Der Assistent und der Stepper einzeln, mit vollem Quellcode und 1 Jahr Updates.

€149 / Entwickler
sgcWizard-Preise

Standard

sgcGrid, sgcNavigation, sgcToolbar und sgcEditors.

€380 / Entwickler
Standard ansehen

Professional

Standard plus sgcCharts, sgcDashboard und sgcGauges.

€529 / Entwickler
Professional ansehen
Enthält sgcWizard

Enterprise

Alle 15 sgcUI-Produkte.

€699 / Entwickler
Enterprise ansehen

Für .NET ist esegece.sgcWizard.Community auf NuGet kostenlos. sgcWizard ist auch im All-Access-Bundle.

sgcUI entdecken

Setze sgcWizard noch heute in deiner eigenen Anwendung ein.

Lade die Testversion herunter und starte die Demos Onboarding, Stepper und OnboardingFMX, oder stöbere zuerst durch alle Funktionen.

Neues aus dem Blog

Alle Beiträge ansehen →

Du siehst die Ansicht sgcWizard von eSeGeCe.

Zeig mir eine andere Perspektive →
30 Tage Geld-zurück-GarantieNicht zufrieden? Fordere innerhalb von 30 Tagen nach dem Kauf eine vollständige Rückerstattung an. Rückerstattungsrichtlinie ansehen