sgcUI sgcWizard est disponible dès maintenant

sgcWizard. Pas à pas. Vérifié au fil de l'eau.

Guide tes utilisateurs dans la configuration, l'accueil et le paiement. Chaque page que tu ajoutes devient une étape de l'indicateur, Précédent, Suivant, Terminer et Annuler sont intégrés, et un seul événement bloque le déplacement tant que la page n'est pas valide. Un assistant et un indicateur d'étapes natifs pour Delphi, C++ Builder et .NET, avec le code source inclus.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 à 13
  • 1événement valide chaque déplacement : Suivant, Précédent, Terminer, un clic sur une étape ou le code
  • 5états d'étape : en attente, active, terminée, en erreur et ignorée
  • 3dispositions de l'indicateur : en haut, à gauche ou masqué
  • 5frameworks d'interface : VCL, FireMonkey, WinForms, WPF, Avalonia

Tout ce dont un assistant a besoin.

Les formulaires longs découragent les utilisateurs, alors que les mêmes champs répartis en quelques étapes claires sont remplis jusqu'au bout. sgcWizard les transforme en un parcours guidé, avec les règles et l'apparence de ton application.

  • Des pages devenues étapes

    Chaque page que tu ajoutes apparaît dans l'indicateur, avec Précédent, Suivant, Terminer et Annuler intégrés.

  • Validation avec droit de veto

    OnBeforePageChange bloque le déplacement tant que la page n'est pas valide, quel que soit le bouton choisi.

  • Des états d'étape clairs

    En attente, active, terminée, en erreur et ignorée, chacune lisible d'un coup d'œil.

  • S'adapte à ton application

    Les libellés de tes boutons, des thèmes clair et sombre, une couleur d'accent et des pages conçues dans l'IDE.

Regarde-la en action.

Capturé à partir de la démo Onboarding fournie avec l'essai.

La démo Onboarding : un assistant en quatre étapes avec les pages Bienvenue, Compte, Options et Résumé, et la barre Précédent, Suivant et Annuler
Pages et étapes

Des formulaires en plusieurs étapes avec un indicateur intégré.

  • AddPage crée une page et son étape dans la bande de l'indicateur en même temps.
  • Caption, Description et StepGlyph nomment chaque étape, pour que les utilisateurs sachent où ils en sont et ce qu'il reste à faire.
  • Next, Back et GoToPage se déplacent exactement comme les boutons.
La page Résumé de la démo Onboarding, remplie par OnPageChanged, avec le bouton Terminer
Ignorer et terminer

Ignore les étapes qui ne s'appliquent pas, termine où tu décides.

  • Écris Skip sur une page et Suivant et Précédent la sautent, tandis que l'indicateur l'affiche toujours avec un contour en pointillés.
  • OnFinish s'exécute une fois que la validation autorise la fin, le code d'enregistrement se trouve donc à un seul endroit.
  • OnCancel gère le bouton Annuler, la touche Échap et un appel à Cancel. L'assistant ne ferme jamais rien de lui-même.
L'assistant avec StepperPosition réglé sur wspLeft : une colonne verticale d'étapes avec descriptions, comme un programme d'installation
Disposition de l'indicateur

Indicateur en haut, à gauche ou masqué.

  • StepperPosition accepte wspTop, wspLeft ou wspNone sans toucher à tes pages.
  • CircleSize, ConnectorThickness et ShowDescriptions dimensionnent et nomment les marqueurs d'étape.
  • De droite à gauche pour l'arabe et l'hébreu : l'indicateur, l'ordre des étapes et les boutons Précédent et Suivant sont inversés.
Un indicateur d'étapes et sa barre de boutons rendus en image sans fenêtre
Rendu sans interface

Des images de l'indicateur pour la documentation et les tests.

  • sgcWizardSaveToPNG et sgcWizardSaveToSVG dessinent un indicateur sans fenêtre, sans VCL ni FireMonkey.
  • Un programme console, un service, un test unitaire ou un serveur web obtient le même indicateur sous forme d'image, y compris sous Linux64.
  • Dans .NET, le paquet esegece.sgcWizard.Rendering écrit du PNG sous Windows, Linux et macOS.

Un assistant en quelques lignes.

Ajoute les pages, marque-en une comme facultative et valide avant que l'utilisateur quitte la page Compte. La même API en Delphi, C++ Builder et C#.

dotnet add package esegece.sgcWizard.WinForms

Versions C++ Builder et C#

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;

Fait partie de sgcUI.

Achète sgcWizard seule, ou obtiens-la dans sgcUI Enterprise, aux côtés de tous les produits qui partagent son thème et son runtime. Chacune est fournie avec le code source.

Seule

sgcWizard

L'assistant et l'indicateur d'étapes seuls, code source complet et 1 an de mises à jour.

€149 / développeur
Tarifs de sgcWizard

Standard

sgcGrid, sgcNavigation, sgcToolbar et sgcEditors.

€380 / développeur
Voir Standard

Professional

Standard plus sgcCharts, sgcDashboard et sgcGauges.

€529 / développeur
Voir Professional
Inclut sgcWizard

Enterprise

Les 15 produits sgcUI.

€699 / développeur
Voir Enterprise

Pour .NET, esegece.sgcWizard.Community sur NuGet est gratuit. sgcWizard figure aussi dans le bundle All-Access.

Découvrir sgcUI

Mets sgcWizard dans ta propre application dès aujourd'hui.

Télécharge l'essai et lance les démos Onboarding, Stepper et OnboardingFMX, ou parcours d'abord toutes les fonctionnalités.

Les derniers articles du blog

Voir tous les articles →

Tu vois la vue sgcWizard d'eSeGeCe.

Montre-moi un autre angle →
Garantie satisfait ou remboursé de 30 joursPas satisfait ? Demandez un remboursement intégral dans les 30 jours suivant l'achat. Voir la politique de remboursement