sgcUI sgcEditors ist ab sofort verfügbar

sgcEditors. Fünfzehn Eingaben. Überall gleich.

Ein Kalender mit echten Buchungsregeln, Datums- und Zeitauswahl, ein Bereichsschieberegler, ein Farbwähler, Chips, Sterne und ein Spin-Edit. Tippe ein Datum in deiner eigenen Sprache, wechsle mit einer Eigenschaft zum dunklen Theme und binde die Editoren an ein Dataset. Für Delphi, C++ Builder und .NET, Quellcode inklusive.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 bis 13
  • 9Eingabe-Controls in einer Familie, mit einem Theme und einem Tastaturmodell
  • 5UI-Frameworks: VCL, FireMonkey, WinForms, WPF, Avalonia
  • 10datensensitive Editoren, die an ein TDataSet-Feld binden
  • 5Sprachen, zwischen denen die Calendar-Demo zur Laufzeit umschaltet

Eingaben, die deine Formulare verdienen.

Daten, Bereiche, Farben und Tags, die sich schnell eingeben lassen und kaum falsch eingeben lassen. sgcEditors deckt die Felder echter Geschäftsformulare ab, auf jedem Framework.

  • Fünfzehn Eingaben

    Kalender, Auswahl, Bereichsschieberegler, Farbe, Tokens, Bewertung, Spin, Button-, Such-, Masken-, Währungs- und Lookup-Eingabe, Memo.

  • Echte Texteingabe

    Native Edits im Inneren, sodass IME, Zwischenablage, Rückgängig und Screenreader einfach funktionieren.

  • Datensensitiv

    Zehn DB-Editoren für TDataSet-Formulare in Delphi, Zwei-Wege-Bindung in WPF.

  • Mit Theme und scharf

    Helle und dunkle Themes, DPI pro Monitor und ein Gebietsschema pro Control.

Sieh es laufen.

Aufgenommen aus den sgcEditors-Demos, die der Testversion beiliegen.

Monatskalender im Bereichsmodus mit einem Limit von 14 Tagen, durchgestrichenen Wochenenden und Feiertagen und ISO-Kalenderwochen
Die Controls

Ein Kalender, der echten Buchungsregeln folgt.

  • SelectionMode wählt ein einzelnes Datum oder einen Tagesbereich, und MaxRangeDays begrenzt, wie lang der Bereich sein darf.
  • Tage außerhalb von MinDate und MaxDate, DisabledDates, DisabledWeekDays und jeder Tag, den OnIsDateDisabled ablehnt, sind durchgestrichen und lassen sich nicht wählen.
  • Derselbe Kalender steuert das Dropdown der Datumsauswahl, sodass die Regeln überall gelten, wo ein Datum gewählt wird.
Monatskalender mit Tastaturfokus: ein Tagesbereich ausgewählt, deaktivierte Tage durchgestrichen und ein Fokusring auf dem aktuellen Tag
Eingabe und Tastatur

Echtes Tippen, nicht nur Klicken.

  • Jedes Textfeld ist ein echtes Edit der Plattform, sodass IME-Eingabe, Zwischenablage, Rückgängig, Kontextmenü und Screenreader alle funktionieren.
  • Tolerantes Parsen: Schrägstriche, Bindestriche, Punkte, Doppelpunkte, Kommas oder Leerzeichen trennen die Felder, und die Monats- und Tagesnamen des Gebietsschemas werden verstanden.
  • Keine Funktion braucht eine Maus: F4 oder Alt+Ab öffnet jedes Dropdown, und die Kalenderpfeile überspringen deaktivierte Tage.
Vier Monatskalender auf einem Formular in Englisch, Deutsch, Spanisch und Französisch, jeweils mit eigenem Wochenbeginn und eigenen Tagesnamen
Sprache

Jedes Control spricht die Sprache des Benutzers.

  • Jedes Control hat seine eigenen FormatSettings, sodass zwei Controls auf einem Formular sogar zwei Gebietsschemata verwenden können.
  • FirstDayOfWeek und WeekNumbering folgen dem Gebietsschema oder deiner Regel, standardmäßig mit ISO-8601-Kalenderwochen.
  • Rechts nach links für Arabisch und Hebräisch: Schaltflächen wandern auf die andere Seite, und Schieberegler, Bewertungen und der Kalender laufen von rechts.
Die zehn datensensitiven Editoren, gebunden an ein TClientDataSet, neben einem TDBGrid und einem TDBNavigator
Datensensitiv

Binde die Editoren direkt an deine Datasets.

  • Zehn datensensitive Controls binden über DataSource und DataField an ein Feld: Datumsauswahl, Zeitauswahl, Spin-Edit, Bewertung, Bereichsschieberegler, Button-Eingabe, Masken-Eingabe, Währungs-Eingabe, Memo und Lookup-Eingabe.
  • Der Bereichsschieberegler bindet seinen zweiten Griff über EndDataField, und Null-Felder werden leer angezeigt, wenn AllowEmpty aktiv ist.
  • TsgcEditorFieldLink verwendet nur die DB-Unit, sodass die FireMonkey-Versionen kein LiveBindings brauchen. In WPF binden die Werteeigenschaften in beide Richtungen.

Ein Feedback-Formular in wenigen Zeilen.

Eine Bewertung, ein Bereichsschieberegler und ein Token-Edit, die alle über OnChange melden. Dieselbe API in Delphi, C++ Builder und C#.

dotnet add package esegece.sgcEditors.WinForms

C++ Builder- und C#-Versionen

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;

Teil von sgcUI.

Kaufe sgcEditors einzeln oder erhalte es in jeder sgcUI-Edition ab Standard, neben den Produkten, die sein Theme und seine Runtime teilen. Jede Edition enthält den Quellcode.

Einzeln

sgcEditors

Die fünfzehn Editoren einzeln, mit vollständigem Quellcode und 1 Jahr Updates.

€199 / Entwickler
sgcEditors Preise
Enthält sgcEditors

Standard

sgcEditors, sgcGrid, sgcNavigation und sgcToolbar.

€380 / Entwickler
Standard ansehen
Enthält sgcEditors

Professional

Standard plus sgcCharts, sgcDashboard und sgcGauges.

€529 / Entwickler
Professional ansehen
Enthält sgcEditors

Enterprise

Alle 15 sgcUI-Produkte.

€699 / Entwickler
Enterprise ansehen

Für .NET ist esegece.sgcEditors.Community auf NuGet kostenlos. sgcEditors ist außerdem in der All-Access-Bundle.

sgcUI entdecken

Setze sgcEditors noch heute in deinen eigenen Formularen ein.

Lade die Testversion herunter und starte die Demos Gallery, Calendar, BookingForm und DataAware, oder sieh dir zuerst alle Funktionen an.

Neues aus dem Blog

Alle Beiträge ansehen →

Du siehst gerade die Ansicht sgcEditors 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