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

sgcEditors. 15 個の入力。 どこでも同じ。

実際の予約ルールを備えたカレンダー、日付ピッカーと時刻ピッカー、範囲スライダー、カラーピッカー、チップ、星評価、スピン編集。日付は自分の言語で入力でき、1 つのプロパティでダークテーマに切り替えられ、エディターをデータセットにバインドできます。Delphi、C++ Builder、.NET 向けで、ソースコード付きです。

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7~13
  • 91 つのテーマと 1 つのキーボードモデルを共有する、1 ファミリーの入力コントロール
  • 5UI フレームワーク: VCL、FireMonkey、WinForms、WPF、Avalonia
  • 10TDataSet のフィールドにバインドできるデータ対応エディター
  • 5Calendar デモが実行時に切り替える言語

フォームにふさわしい入力を。

すばやく入力でき、間違えにくい日付、範囲、色、タグ。sgcEditors は、実際の業務フォームのフィールドを、あらゆるフレームワークでカバーします。

  • 15 個の入力

    カレンダー、ピッカー、範囲スライダー、カラー、トークン、評価、スピン、ボタン、検索、マスク、通貨、ルックアップの編集、メモ。

  • 本物のテキスト入力

    内部はネイティブの編集コントロールなので、IME、クリップボード、元に戻す、スクリーンリーダーがそのまま動作します。

  • データ対応

    Delphi の TDataSet フォーム向けの 10 個の DB エディターと、WPF での双方向バインディング。

  • テーマ対応で鮮明

    ライトテーマとダークテーマ、モニターごとの DPI、コントロールごとのロケール。

動かして確かめる。

体験版に付属する sgcEditors のデモから取り込みました。

14 日の制限付きの範囲モードの月カレンダー。週末と祝日は取り消し線で、ISO 週番号付き
コントロール

実際の予約ルールに従うカレンダー。

  • SelectionMode は 1 つの日付または日の範囲を選び、MaxRangeDays は範囲の最大日数を制限します。
  • MinDate と MaxDate の範囲外の日、DisabledDates、DisabledWeekDays、そして OnIsDateDisabled が拒否した日は取り消し線で表示され、選択できません。
  • 同じカレンダーが日付ピッカーのドロップダウンも担うため、日付を選ぶ場所ではどこでもルールが適用されます。
キーボードフォーカス下の月カレンダー: 日の範囲が選択され、無効な日は取り消し線で、現在の日にフォーカスリング
入力とキーボード

クリックだけでなく、本物の入力を。

  • すべてのテキストフィールドはプラットフォームの本物の編集コントロールなので、IME 変換、クリップボード、元に戻す、コンテキストメニュー、スクリーンリーダーがすべて動作します。
  • 柔軟な解析: スラッシュ、ハイフン、ドット、コロン、カンマ、スペースのいずれでも項目を区切れ、ロケールの月名と曜日名も認識されます。
  • マウスが必要な機能はありません。F4 または Alt+Down ですべてのドロップダウンが開き、カレンダーの矢印キーは無効な日をスキップします。
英語、ドイツ語、スペイン語、フランス語の 4 つの月カレンダーを 1 つのフォームに配置。それぞれ独自の週の開始日と曜日名を持ちます
言語

各コントロールがユーザーの言語を話します。

  • 各コントロールが独自の FormatSettings を持つため、1 つのフォーム上の 2 つのコントロールで別々のロケールを使うこともできます。
  • FirstDayOfWeek と WeekNumbering は、ロケールまたはお客様のルールに従い、既定では ISO 8601 の週番号を使います。
  • アラビア語とヘブライ語向けの右から左表示: ボタンは反対側に移り、スライダー、評価、カレンダーは右から始まります。
TDBGrid と TDBNavigator の隣で TClientDataSet にバインドされた 10 個のデータ対応エディター
データ対応

エディターをデータセットに直接バインド。

  • 10 個のデータ対応コントロールが、DataSource と DataField を通じてフィールドにバインドされます。日付ピッカー、時刻ピッカー、スピン編集、評価、範囲スライダー、ボタンエディット、マスクエディット、通貨エディット、メモ、ルックアップエディットです。
  • 範囲スライダーは、2 つ目のつまみを EndDataField でバインドし、AllowEmpty がオンのとき、null のフィールドは空として表示されます。
  • TsgcEditorFieldLink は DB ユニットだけを使うため、FireMonkey 版では LiveBindings が不要です。WPF では、値のプロパティが双方向にバインドされます。

数行でフィードバックフォームを。

評価、範囲スライダー、トークン編集が、すべて OnChange を通じて通知します。Delphi、C++ Builder、C# で同じ API です。

dotnet add package esegece.sgcEditors.WinForms

C++ Builder 版と C# 版

uses
  SysUtils, Classes, Controls, Forms, StdCtrls,
  sgcEditors_Types, sgcEditors_VCL_Value, sgcEditors_VCL_Token;

type
  TFeedbackForm = class(TComponent)
  public
    Stars: TsgcVCLRating;
    Budget: TsgcVCLRangeSlider;
    Tags: TsgcVCLTokenEdit;
    Summary: TLabel;
    procedure EditorChange(Sender: TObject);
  end;

procedure TFeedbackForm.EditorChange(Sender: TObject);
begin
  // OnChange fires for every new value: clicked, dragged or typed
  Summary.Caption := Format('%.1f stars, budget %.0f to %.0f, %d tags',
    [Stars.Value, Budget.Value, Budget.EndValue, Tags.Tokens.Count]);
end;

function CreateFeedbackForm(aForm: TForm): TFeedbackForm;
begin
  Result := TFeedbackForm.Create(aForm);
  Result.Stars := TsgcVCLRating.Create(aForm);
  Result.Stars.Parent := aForm;
  Result.Stars.SetBounds(16, 16, 200, 32);
  Result.Stars.Glyph := ergHeart;
  Result.Stars.Precision := erpHalf;
  Result.Stars.Value := 3.5;
  Result.Stars.OnChange := Result.EditorChange;
  Result.Budget := TsgcVCLRangeSlider.Create(aForm);
  Result.Budget.Parent := aForm;
  Result.Budget.SetBounds(16, 60, 320, 48);
  Result.Budget.Max := 500;
  Result.Budget.Step := 10;
  Result.Budget.RangeMode := True;
  Result.Budget.Value := 80;
  Result.Budget.EndValue := 240;
  Result.Budget.ShowLabels := True;
  Result.Budget.OnChange := Result.EditorChange;
  Result.Tags := TsgcVCLTokenEdit.Create(aForm);
  Result.Tags.Parent := aForm;
  Result.Tags.SetBounds(16, 120, 320, 64);
  Result.Tags.TextHint := 'Add a tag';
  Result.Tags.AutoCompleteItems.CommaText := 'Breakfast,Parking,Pool';
  Result.Tags.AddToken('Breakfast');
  Result.Tags.OnChange := Result.EditorChange;
  Result.Summary := TLabel.Create(aForm);
  Result.Summary.Parent := aForm;
  Result.Summary.SetBounds(16, 196, 320, 20);
  Result.EditorChange(nil);
end;

sgcUI の一部です。

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

単体で

sgcEditors

15 個のエディター単体、完全なソースコードと 1 年間のアップデート付き。

€199 / 開発者
sgcEditors の価格
sgcEditors を含む

Standard

sgcEditors、sgcGrid、sgcNavigation、sgcToolbar。

€380 / 開発者
Standard を見る
sgcEditors を含む

Professional

Standard に sgcCharts、sgcDashboard、sgcGauges を追加。

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

Enterprise

sgcUI の全 15 製品。

€699 / 開発者
Enterprise を見る

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

sgcUI を詳しく見る

sgcEditors を、今日からあなたのフォームに。

体験版をダウンロードして Gallery、Calendar、BookingForm、DataAware のデモを実行するか、まず全機能をご覧ください。

ブログの最新記事

すべての記事を見る →

eSeGeCe の sgcEditors ビューを表示しています。

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