sgcUI sgcEditors jest już dostępne

sgcEditors. Piętnaście pól. Wszędzie takie same.

Kalendarz z prawdziwymi regułami rezerwacji, selektory daty i godziny, suwak zakresu, selektor koloru, chipy, gwiazdki i pole spin. Wpisz datę w swoim języku, przełącz się na ciemny motyw jedną właściwością i powiąż edytory ze zbiorem danych. Dla Delphi, C++ Builder i .NET, z dołączonym kodem źródłowym.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 do 13
  • 9kontrolek wprowadzania w jednej rodzinie, z jednym motywem i jednym modelem klawiatury
  • 5frameworków UI: VCL, FireMonkey, WinForms, WPF, Avalonia
  • 10edytorów powiązanych z danymi, które wiążą się z polem TDataSet
  • 5języków, między którymi demo Calendar przełącza się w czasie działania

Pola wprowadzania, na jakie zasługują Twoje formularze.

Daty, zakresy, kolory i tagi, które łatwo wpisać i trudno z nimi pomylić. sgcEditors obejmuje pola prawdziwych formularzy biznesowych, w każdym frameworku.

  • Piętnaście pól

    Kalendarz, selektory, suwak zakresu, kolor, tokeny, ocena, pole liczbowe, pola z przyciskami, wyszukiwania, z maską, walutowe i z listą wyboru, memo.

  • Prawdziwe wpisywanie

    W środku natywne pola edycji, więc IME, schowek, cofanie i czytniki ekranu po prostu działają.

  • Powiązane z danymi

    Dziesięć edytorów DB dla formularzy TDataSet w Delphi, wiązanie dwukierunkowe w WPF.

  • Z motywami i ostre

    Motywy jasny i ciemny, DPI dla każdego monitora i ustawienia regionalne dla każdej kontrolki.

Zobacz, jak działa.

Zarejestrowane z dem sgcEditors, które są w wersji próbnej.

Kalendarz miesięczny w trybie zakresu z limitem 14 dni, przekreślonymi weekendami i świętami oraz numerami tygodni ISO
Kontrolki

Kalendarz, który stosuje prawdziwe reguły rezerwacji.

  • SelectionMode wybiera jedną datę lub zakres dni, a MaxRangeDays ogranicza, jak długi może być zakres.
  • Dni poza MinDate i MaxDate, DisabledDates, DisabledWeekDays oraz każdy dzień, który OnIsDateDisabled odrzuci, są przekreślone i nie można ich wybrać.
  • Ten sam kalendarz napędza rozwijane okno selektorów daty, więc reguły obowiązują wszędzie tam, gdzie wybiera się datę.
Kalendarz miesięczny z fokusem klawiatury: zaznaczony zakres dni, przekreślone dni niedostępne i obramowanie fokusu na bieżącym dniu
Wpisywanie i klawiatura

Prawdziwe wpisywanie, nie tylko klikanie.

  • Każde pole tekstowe to prawdziwy edit platformy, więc komponowanie IME, schowek, cofanie, menu kontekstowe i czytniki ekranu działają.
  • Tolerancyjne parsowanie: ukośniki, łączniki, kropki, dwukropki, przecinki lub spacje rozdzielają pola, a nazwy miesięcy i dni z ustawień regionalnych są rozpoznawane.
  • Żadna funkcja nie wymaga myszy: F4 lub Alt+Down otwiera każdą listę rozwijaną, a strzałki kalendarza pomijają dni niedostępne.
Cztery kalendarze miesięczne w jednym formularzu po angielsku, niemiecku, hiszpańsku i francusku, każdy z własnym początkiem tygodnia i nazwami dni
Język

Każda kontrolka mówi językiem użytkownika.

  • Każda kontrolka ma własne FormatSettings, więc dwie kontrolki w jednym formularzu mogą nawet używać dwóch ustawień regionalnych.
  • FirstDayOfWeek i WeekNumbering podążają za ustawieniami regionalnymi lub Twoją regułą, domyślnie z numerami tygodni ISO 8601.
  • Od prawej do lewej dla arabskiego i hebrajskiego: przyciski przechodzą na drugą stronę, a suwaki, oceny i kalendarz biegną od prawej.
Dziesięć edytorów powiązanych z danymi, połączonych z TClientDataSet obok TDBGrid i TDBNavigator
Powiązane z danymi

Powiąż edytory bezpośrednio ze swoimi zbiorami danych.

  • Dziesięć kontrolek powiązanych z danymi wiąże się z polem przez DataSource i DataField: selektor daty, selektor godziny, pole spin, ocena, suwak zakresu, pole z przyciskami, pole z maską, pole walutowe, memo i pole z listą wyboru.
  • Suwak zakresu wiąże swój drugi uchwyt przez EndDataField, a pola null są puste, gdy AllowEmpty jest włączone.
  • TsgcEditorFieldLink używa tylko jednostki DB, więc wersje FireMonkey nie potrzebują LiveBindings. W WPF właściwości wartości wiążą się dwukierunkowo.

Formularz opinii w kilku linijkach.

Ocena, suwak zakresu i edytor tokenów, wszystko zgłaszane przez OnChange. To samo API w Delphi, C++ Builder i C#.

dotnet add package esegece.sgcEditors.WinForms

Wersje C++ Builder i 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;

Część sgcUI.

Kup sgcEditors osobno albo otrzymaj go w każdej edycji sgcUI od Standard wzwyż, obok produktów, które dzielą jego motyw i środowisko uruchomieniowe. Każdy z kodem źródłowym.

Osobno

sgcEditors

Piętnaście edytorów osobno, z pełnym kodem źródłowym i 1 rokiem aktualizacji.

€199 / programista
Cennik sgcEditors
Zawiera sgcEditors

Standard

sgcEditors, sgcGrid, sgcNavigation i sgcToolbar.

€380 / programista
Zobacz Standard
Zawiera sgcEditors

Professional

Standard plus sgcCharts, sgcDashboard i sgcGauges.

€529 / programista
Zobacz Professional
Zawiera sgcEditors

Enterprise

Wszystkie 15 produktów sgcUI.

€699 / programista
Zobacz Enterprise

W .NET esegece.sgcEditors.Community na NuGet jest bezpłatny. sgcEditors jest też w pakiecie All-Access.

Poznaj sgcUI

Wbuduj sgcEditors we własne formularze już dziś.

Pobierz wersję próbną i uruchom dema Gallery, Calendar, BookingForm i DataAware albo najpierw przejrzyj wszystkie funkcje.

Najnowsze wpisy na blogu

Zobacz wszystkie wpisy →

Oglądasz widok sgcEditors eSeGeCe.

Pokaż mi inne ujęcie →
30-dniowa gwarancja zwrotu pieniędzyNie jesteś zadowolony? Poproś o pełny zwrot pieniędzy w ciągu 30 dni od zakupu. Zobacz politykę zwrotów