sgcUI sgcEditors è disponibile da subito

sgcEditors. Quindici input. Uguali ovunque.

Un calendario con vere regole di prenotazione, selettori di data e ora, un cursore a intervallo, un selettore di colore, chip, stelle e uno spin edit. Digita una data nella tua lingua, passa al tema scuro con una sola proprietà e collega gli editor a un dataset. Per Delphi, C++ Builder e .NET, con codice sorgente incluso.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi da 7 a 13
  • 9controlli di input in una sola famiglia, con un unico tema e un unico modello di tastiera
  • 5framework UI: VCL, FireMonkey, WinForms, WPF, Avalonia
  • 10editor data aware che si collegano al campo di un TDataSet
  • 5lingue tra cui la demo Calendar passa a run time

Input all'altezza dei tuoi form.

Date, intervalli, colori e tag veloci da inserire e difficili da sbagliare. sgcEditors copre i campi dei veri form aziendali, su ogni framework.

  • Quindici input

    Calendario, selettori, slider a intervallo, colore, token, valutazione, spin, button, search, edit con maschera, per valuta e lookup, memo.

  • Vera immissione di testo

    Edit nativi all'interno, quindi IME, appunti, annulla e screen reader funzionano subito.

  • Data aware

    Dieci editor DB per i form TDataSet in Delphi, binding bidirezionale in WPF.

  • Con temi e nitidezza

    Temi chiaro e scuro, DPI per monitor e una lingua per ogni controllo.

Guardalo in azione.

Catturato dalle demo di sgcEditors incluse nel trial.

Calendario mensile in modalità intervallo con un limite di 14 giorni, fine settimana e festivi barrati e numeri di settimana ISO
I controlli

Un calendario che segue vere regole di prenotazione.

  • SelectionMode sceglie una data o un intervallo di giorni, e MaxRangeDays limita la durata dell'intervallo.
  • I giorni fuori da MinDate e MaxDate, DisabledDates, DisabledWeekDays e ogni giorno che OnIsDateDisabled rifiuta vengono barrati e non si possono selezionare.
  • Lo stesso calendario gestisce il menu a discesa dei selettori di data, quindi le regole valgono ovunque si scelga una data.
Calendario mensile con il focus da tastiera: un intervallo di giorni selezionato, giorni disabilitati barrati e un anello di focus sul giorno corrente
Digitazione e tastiera

Si digita davvero, non si fa solo clic.

  • Ogni campo di testo è un vero edit della piattaforma, quindi composizione IME, appunti, annulla, menu contestuale e screen reader funzionano tutti.
  • Interpretazione flessibile: barre, trattini, punti, due punti, virgole o spazi separano i campi, e vengono compresi i nomi di mesi e giorni della lingua.
  • Nessuna funzione richiede il mouse: F4 o Alt+Giù apre ogni menu a discesa, e le frecce del calendario saltano i giorni disabilitati.
Quattro calendari mensili in un form in inglese, tedesco, spagnolo e francese, ciascuno con il proprio inizio settimana e i propri nomi dei giorni
Lingua

Ogni controllo parla la lingua dell'utente.

  • Ogni controllo ha il proprio FormatSettings, quindi due controlli nello stesso form possono usare anche due impostazioni locali diverse.
  • FirstDayOfWeek e WeekNumbering seguono la lingua o la tua regola, con numeri di settimana ISO 8601 per impostazione predefinita.
  • Da destra a sinistra per arabo ed ebraico: i pulsanti passano sull'altro lato, e cursori, valutazioni e calendario scorrono da destra.
I dieci editor data aware collegati a un TClientDataSet accanto a un TDBGrid e a un TDBNavigator
Data aware

Collega gli editor direttamente ai tuoi dataset.

  • Dieci controlli data aware si collegano a un campo tramite DataSource e DataField: selettore di data, selettore di ora, spin edit, valutazione, cursore a intervallo, button edit, edit con maschera, edit per valuta, memo e lookup edit.
  • Il cursore a intervallo collega il secondo cursore tramite EndDataField, e i campi null appaiono vuoti quando AllowEmpty è attivo.
  • TsgcEditorFieldLink usa solo l'unit DB, quindi le versioni FireMonkey non richiedono LiveBindings. In WPF le proprietà di valore si collegano in modo bidirezionale.

Un form di feedback in poche righe.

Una valutazione, un cursore a intervallo e un token edit, tutti con notifica tramite OnChange. La stessa API in Delphi, C++ Builder e C#.

dotnet add package esegece.sgcEditors.WinForms

Versioni C++ Builder e 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;

Parte di sgcUI.

Acquista sgcEditors da solo, oppure ottienilo in ogni edizione di sgcUI da Standard in su, insieme ai prodotti che ne condividono tema e runtime. Ognuno include il codice sorgente.

Da solo

sgcEditors

I quindici editor da soli, codice sorgente completo e 1 anno di aggiornamenti.

€199 / sviluppatore
Prezzi di sgcEditors
Include sgcEditors

Standard

sgcEditors, sgcGrid, sgcNavigation e sgcToolbar.

€380 / sviluppatore
Vedi Standard
Include sgcEditors

Professional

Standard più sgcCharts, sgcDashboard e sgcGauges.

€529 / sviluppatore
Vedi Professional
Include sgcEditors

Enterprise

Tutti i 15 prodotti sgcUI.

€699 / sviluppatore
Vedi Enterprise

Per .NET, esegece.sgcEditors.Community su NuGet è gratuito. sgcEditors è incluso anche nel Bundle All-Access.

Scopri sgcUI

Porta sgcEditors nei tuoi form oggi stesso.

Scarica il trial ed esegui le demo Gallery, Calendar, BookingForm e DataAware, oppure scopri prima tutte le funzionalità.

Le ultime dal blog

Vedi tutti gli articoli →

Stai vedendo la vista sgcEditors di eSeGeCe.

Mostrami un altro punto di vista →
Garanzia soddisfatti o rimborsati di 30 giorniNon sei soddisfatto? Richiedi un rimborso completo entro 30 giorni dall'acquisto. Vedi la politica di rimborso