sgcUI sgcEditors ya está disponible

sgcEditors. Quince entradas. Iguales en todas partes.

Un calendario con reglas de reserva reales, selectores de fecha y hora, un deslizador de rango, un selector de color, chips, estrellas y un editor numérico. Escribe una fecha en tu idioma, cambia al tema oscuro con una propiedad y enlaza los editores a un conjunto de datos. Para Delphi, C++ Builder y .NET, con código fuente incluido.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 a 13
  • 9controles de entrada en una familia, con un tema y un modelo de teclado
  • 5frameworks de interfaz: VCL, FireMonkey, WinForms, WPF, Avalonia
  • 10editores con acceso a datos que se enlazan a un campo de TDataSet
  • 5idiomas entre los que cambia la demo Calendar en tiempo de ejecución

Entradas que tus formularios merecen.

Fechas, rangos, colores y etiquetas rápidos de introducir y difíciles de equivocar. sgcEditors cubre los campos de los formularios de negocio reales, en cada framework.

  • Quince entradas

    Calendario, selectores, deslizador de rango, color, tokens, valoración, editor numérico, editores con botón, de búsqueda, con máscara, de moneda y lookup, memo.

  • Escritura de texto real

    Editores nativos por dentro, así que IME, portapapeles, deshacer y lectores de pantalla funcionan sin más.

  • Con acceso a datos

    Diez editores DB para formularios con TDataSet en Delphi, enlace bidireccional en WPF.

  • Con tema y nitidez

    Temas claro y oscuro, DPI por monitor y una configuración regional por control.

Míralo en marcha.

Capturado de las demos de sgcEditors que se incluyen con la prueba.

Calendario mensual en modo rango con un límite de 14 días, fines de semana y festivos tachados y números de semana ISO
Los controles

Un calendario que sigue reglas de reserva reales.

  • SelectionMode elige una fecha o un rango de días, y MaxRangeDays limita la duración del rango.
  • Los días fuera de MinDate y MaxDate, DisabledDates, DisabledWeekDays y cualquier día que OnIsDateDisabled rechace aparecen tachados y no se pueden elegir.
  • El mismo calendario gobierna el desplegable de los selectores de fecha, así que las reglas se aplican allí donde se elige una fecha.
Calendario mensual con foco de teclado: un rango de días seleccionado, días deshabilitados tachados y un anillo de foco en el día actual
Escritura y teclado

Escribir de verdad, no solo hacer clic.

  • Cada campo de texto es un editor real de la plataforma, así que la composición IME, el portapapeles, deshacer, el menú contextual y los lectores de pantalla funcionan.
  • Análisis flexible: barras, guiones, puntos, dos puntos, comas o espacios separan los campos, y se entienden los nombres de mes y de día de la configuración regional.
  • Ninguna función necesita ratón: F4 o Alt+Abajo abre cada desplegable, y las flechas del calendario saltan los días deshabilitados.
Cuatro calendarios mensuales en un formulario en inglés, alemán, español y francés, cada uno con su inicio de semana y sus nombres de día
Idioma

Cada control habla el idioma del usuario.

  • Cada control tiene su propio FormatSettings, así que dos controles de un mismo formulario pueden usar incluso dos configuraciones regionales.
  • FirstDayOfWeek y WeekNumbering siguen la configuración regional o tu regla, con números de semana ISO 8601 por defecto.
  • De derecha a izquierda para árabe y hebreo: los botones pasan al otro lado, y los deslizadores, las valoraciones y el calendario avanzan desde la derecha.
Los diez editores con acceso a datos enlazados a un TClientDataSet junto a un TDBGrid y un TDBNavigator
Con acceso a datos

Enlaza los editores directamente a tus conjuntos de datos.

  • Diez controles con acceso a datos se enlazan a un campo mediante DataSource y DataField: selector de fecha, selector de hora, editor numérico, valoración, deslizador de rango, editor con botón, editor con máscara, editor de moneda, memo y editor lookup.
  • El deslizador de rango enlaza su segundo tirador mediante EndDataField, y los campos nulos aparecen vacíos cuando AllowEmpty está activado.
  • TsgcEditorFieldLink usa solo la unidad DB, así que las versiones FireMonkey no necesitan LiveBindings. En WPF las propiedades de valor se enlazan en ambos sentidos.

Un formulario de opinión en pocas líneas.

Una valoración, un deslizador de rango y un editor de tokens, todos informando mediante OnChange. La misma API en Delphi, C++ Builder y C#.

dotnet add package esegece.sgcEditors.WinForms

Versiones para C++ Builder y 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;

Forma parte de sgcUI.

Compra sgcEditors por separado, o consíguela en cada edición de sgcUI desde Standard, junto a los productos que comparten su tema y su runtime. Cada uno incluye código fuente.

Por separado

sgcEditors

Los quince editores por separado, con código fuente completo y 1 año de actualizaciones.

€199 / desarrollador
Precios de sgcEditors
Incluye sgcEditors

Standard

sgcEditors, sgcGrid, sgcNavigation y sgcToolbar.

€380 / desarrollador
Ver Standard
Incluye sgcEditors

Professional

Standard más sgcCharts, sgcDashboard y sgcGauges.

€529 / desarrollador
Ver Professional
Incluye sgcEditors

Enterprise

Los 15 productos sgcUI.

€699 / desarrollador
Ver Enterprise

Para .NET, esegece.sgcEditors.Community en NuGet es gratuito. sgcEditors también está en el paquete All-Access.

Descubrir sgcUI

Lleva sgcEditors a tus propios formularios hoy mismo.

Descarga la prueba y ejecuta las demos Gallery, Calendar, BookingForm y DataAware, o explora antes todas las funciones.

Lo último del blog

Ver todas las publicaciones →

Estás viendo la vista sgcEditors de eSeGeCe.

Mostrar otro enfoque →
Garantía de devolución de 30 días¿No estás satisfecho? Solicita un reembolso completo en los 30 días posteriores a la compra. Ver política de reembolso