sgcUI sgcEditors is nu beschikbaar

sgcEditors. Vijftien invoervelden. Overal hetzelfde.

Een kalender met echte boekingsregels, datum- en tijdkiezers, een bereikschuifregelaar, een kleurkiezer, chips, sterren en een spinveld. Typ een datum in je eigen taal, schakel met één eigenschap naar het donkere thema en koppel de editors aan een dataset. Voor Delphi, C++ Builder en .NET, met broncode inbegrepen.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 t/m 13
  • 9invoerbesturingselementen in één familie, met één thema en één toetsenbordmodel
  • 5UI-frameworks: VCL, FireMonkey, WinForms, WPF, Avalonia
  • 10gegevensgevoelige editors die aan een TDataSet-veld koppelen
  • 5talen waartussen de Calendar-demo tijdens het uitvoeren wisselt

Invoer die je formulieren verdienen.

Datums, bereiken, kleuren en tags die snel in te voeren zijn en moeilijk fout te doen. sgcEditors dekt de velden van echte zakelijke formulieren, op elk framework.

  • Vijftien invoeren

    Kalender, kiezers, bereikschuifregelaar, kleur, tokens, beoordeling, draaiveld, knop-, zoek-, masker-, valuta- en lookupvelden, memo.

  • Echte tekstinvoer

    Native velden binnenin, dus IME, klembord, ongedaan maken en schermlezers werken gewoon.

  • Gegevensgevoelig

    Tien DB-editors voor TDataSet-formulieren in Delphi, tweerichtingsbinding in WPF.

  • Met thema en scherp

    Lichte en donkere thema's, DPI per monitor en een landinstelling per besturingselement.

Zie het draaien.

Vastgelegd uit de sgcEditors-demo's die bij de proefversie zitten.

Maandkalender in bereikmodus met een limiet van 14 dagen, weekenden en feestdagen doorgestreept en ISO-weeknummers
De besturingselementen

Een kalender die echte boekingsregels volgt.

  • SelectionMode kiest één datum of een bereik van dagen, en MaxRangeDays begrenst hoe lang het bereik mag zijn.
  • Dagen buiten MinDate en MaxDate, DisabledDates, DisabledWeekDays en elke dag die OnIsDateDisabled weigert, worden doorgestreept en kunnen niet worden gekozen.
  • Dezelfde kalender stuurt de dropdown van de datumkiezers aan, zodat de regels gelden overal waar een datum wordt gekozen.
Maandkalender met toetsenbordfocus: een bereik van dagen geselecteerd, uitgeschakelde dagen doorgestreept en een focusring op de huidige dag
Typen en toetsenbord

Echt typen, niet alleen klikken.

  • Elk tekstveld is een echt invoerveld van het platform, dus IME-compositie, het klembord, ongedaan maken, het contextmenu en schermlezers werken allemaal.
  • Soepele verwerking: schuine strepen, koppeltekens, punten, dubbele punten, komma's of spaties scheiden de velden, en de maand- en dagnamen van de landinstelling worden begrepen.
  • Geen enkele functie vereist een muis: F4 of Alt+Pijl omlaag opent elke dropdown, en de pijltjes van de kalender slaan uitgeschakelde dagen over.
Vier maandkalenders op één formulier in het Engels, Duits, Spaans en Frans, elk met zijn eigen begin van de week en dagnamen
Taal

Elk besturingselement spreekt de taal van de gebruiker.

  • Elk besturingselement heeft zijn eigen FormatSettings, zodat twee besturingselementen op één formulier zelfs twee landinstellingen kunnen gebruiken.
  • FirstDayOfWeek en WeekNumbering volgen de landinstelling of jouw regel, standaard met ISO 8601-weeknummers.
  • Van rechts naar links voor Arabisch en Hebreeuws: knoppen verhuizen naar de andere kant, en schuifregelaars, beoordelingen en de kalender lopen vanaf rechts.
De tien gegevensgevoelige editors gekoppeld aan een TClientDataSet naast een TDBGrid en een TDBNavigator
Gegevensgevoelig

Koppel de editors rechtstreeks aan je datasets.

  • Tien gegevensgevoelige besturingselementen koppelen aan een veld via DataSource en DataField: datumkiezer, tijdkiezer, spinveld, beoordeling, bereikschuifregelaar, knopveld, maskerveld, valutaveld, memo en lookupveld.
  • De bereikschuifregelaar koppelt zijn tweede schuifknop via EndDataField, en lege velden (null) worden leeg getoond als AllowEmpty aan staat.
  • TsgcEditorFieldLink gebruikt alleen de DB-unit, dus de FireMonkey-versies hebben geen LiveBindings nodig. In WPF koppelen de waarde-eigenschappen in twee richtingen.

Een feedbackformulier in een paar regels.

Een beoordeling, een bereikschuifregelaar en een tokenveld, die allemaal rapporteren via OnChange. Dezelfde API in Delphi, C++ Builder en C#.

dotnet add package esegece.sgcEditors.WinForms

C++ Builder- en C#-versies

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;

Onderdeel van sgcUI.

Koop sgcEditors los, of krijg het in elke sgcUI-editie vanaf Standard, naast de producten die zijn thema en runtime delen. Elk wordt geleverd met broncode.

Los verkrijgbaar

sgcEditors

De vijftien editors los, volledige broncode en 1 jaar updates.

€199 / ontwikkelaar
Prijzen van sgcEditors
Bevat sgcEditors

Standard

sgcEditors, sgcGrid, sgcNavigation en sgcToolbar.

€380 / ontwikkelaar
Bekijk Standard
Bevat sgcEditors

Professional

Standard plus sgcCharts, sgcDashboard en sgcGauges.

€529 / ontwikkelaar
Bekijk Professional
Bevat sgcEditors

Enterprise

Alle 15 sgcUI-producten.

€699 / ontwikkelaar
Bekijk Enterprise

Voor .NET is esegece.sgcEditors.Community op NuGet gratis. sgcEditors zit ook in de All-Access-bundel.

Ontdek sgcUI

Zet sgcEditors vandaag in je eigen formulieren.

Download de proefversie en draai de demo's Gallery, Calendar, BookingForm en DataAware, of bekijk eerst alle functies.

Laatste blogberichten

Bekijk alle berichten →

Je bekijkt nu de sgcEditors-weergave van eSeGeCe.

Toon me een andere kant →
Niet-goed-geld-terug-garantie van 30 dagenNiet tevreden? Vraag binnen 30 dagen na aankoop een volledige terugbetaling aan. Bekijk het terugbetalingsbeleid