sgcUI sgcWizard を今すぐ利用できます

sgcWizard。 一歩ずつ進める。 進みながら検証。

セットアップ、オンボーディング、チェックアウトの流れをユーザーに案内できます。追加したページはそのままステッパーのステップになり、戻る、次へ、完了、キャンセルの各ボタンは標準で用意され、1 つのイベントでページが有効になるまで移動を止められます。Delphi、C++ Builder、.NET 向けのネイティブなウィザードとステッパーで、ソースコード付きです。

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7~13
  • 1つのイベントで、Next、Back、Finish、ステップのクリック、コードによる移動をすべて検証
  • 5種類のステップ状態: 保留、現在、完了、エラー、スキップ
  • 3種類のステッパー配置: 上、左、非表示
  • 5UI フレームワーク: VCL、FireMonkey、WinForms、WPF、Avalonia

ウィザードに必要なものを、すべて。

長いフォームはユーザーを圧倒しますが、同じ項目でもわかりやすい数ステップに分ければ最後まで入力してもらえます。sgcWizard は、アプリケーションのルールと外観に合わせて、それを案内付きの流れに変えます。

  • ページがステップに

    追加したページはステッパーに表示され、戻る、次へ、完了、キャンセルの各ボタンも標準で付いています。

  • 拒否権付きの検証

    OnBeforePageChange は、ユーザーがどのボタンを押しても、ページが有効になるまで移動を止めます。

  • わかりやすいステップ状態

    保留、現在、完了、エラー、スキップ。どの状態も一目でわかります。

  • アプリケーションに合わせられる

    ボタンのキャプション、ライトとダークのテーマ、アクセントカラー、そして IDE でデザインしたページに対応します。

動かして確かめる。

体験版に付属する Onboarding デモから取得しています。

Onboarding デモ: Welcome、Account、Options、Summary の 4 ページで構成されたウィザードと、Back、Next、Cancel のボタンバー
ページとステップ

ステッパー内蔵の複数ステップフォーム。

  • AddPage は、ページと、ステッパーバンド上のそのステップを同時に作成します。
  • Caption、Description、StepGlyph で各ステップに名前を付けるため、ユーザーは現在位置と残りの作業がわかります。
  • Next、Back、GoToPage は、ボタンとまったく同じように移動します。
Onboarding デモの Summary ページ。OnPageChanged で内容を設定し、Finish ボタンを備えています
スキップと完了

不要なステップはスキップし、完了する場所は自分で決められます。

  • ページに Skip を設定すると、Next と Back はそのページを飛ばします。ステッパーには破線の枠で表示されたままです。
  • OnFinish は、検証が完了を許可した後に実行されるため、保存処理を 1 か所にまとめられます。
  • OnCancel は、Cancel ボタン、Escape キー、 Cancelの呼び出しを処理します。ウィザードが自分で何かを閉じることはありません。
StepperPosition を wspLeft にしたウィザード: インストーラーのように、説明付きのステップが縦に並びます
ステッパーの配置

ステッパーは上、左、または非表示。

  • StepperPosition には wspTop、wspLeft、wspNone を指定でき、ページには手を加えません。
  • CircleSize、ConnectorThickness、ShowDescriptions は、ステップマーカーのサイズとラベルを設定します。
  • アラビア語やヘブライ語向けの右から左の表示では、ステッパー、ステップの順序、戻るボタンと次へボタンが反転します。
ウィンドウなしで画像に描画したステッパーとボタンバー
ウィンドウなしの出力

ドキュメントやテスト用のステッパー画像。

  • sgcWizardSaveToPNG、sgcWizardSaveToSVG は、ウィンドウも VCL や FireMonkey も使わずにステッパーを描画します。
  • コンソールプログラム、サービス、ユニットテスト、Web サーバーでも、Linux64 を含め、同じステッパーを画像として取得できます。
  • .NET では esegece.sgcWizard.Rendering パッケージが Windows、Linux、macOS で PNG を書き出します。

数行で作るウィザード。

ページを追加し、1 つを任意ページにして、ユーザーが Account ページを離れる前に検証します。Delphi、C++ Builder、C# で同じ API です。

dotnet add package esegece.sgcWizard.WinForms

C++ Builder 版と 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;

sgcUI の一部です。

sgcWizard は単体でも、sgcUI の Enterprise に含まれる形でも入手できます。テーマとランタイムを共有するすべての製品と一緒にお使いいただけます。いずれもソースコード付きです。

単体で

sgcWizard

ウィザードとステッパー単体で、フルソースコードと 1 年間のアップデートが付きます。

€149 / 開発者
sgcWizard の価格

Standard

sgcGrid、sgcNavigation、sgcToolbar、sgcEditors。

€380 / 開発者
Standard を見る

Professional

Standard に sgcCharts、sgcDashboard、sgcGauges を追加。

€529 / 開発者
Professional を見る
sgcWizard を含む

Enterprise

sgcUI の全 15 製品。

€699 / 開発者
Enterprise を見る

.NET では、 esegece.sgcWizard.Community の NuGet パッケージは無償です。sgcWizard は All-Access バンドルにも含まれます。

sgcUI を詳しく見る

sgcWizard を、今日からあなたのアプリケーションに。

体験版をダウンロードして、Onboarding、Stepper、OnboardingFMX の各デモを実行するか、先に機能一覧をご覧ください。

ブログの最新記事

すべての記事を見る →

現在は eSeGeCe の sgcWizard ビューを表示しています。

別の切り口を見る →
30日間返金保証ご満足いただけない場合は、ご購入から30日以内に全額返金をリクエストできます。 返金ポリシーを見る