sgcUI sgcEditors를 지금 바로 사용할 수 있어요

sgcEditors. 입력 컨트롤 열다섯 가지. 어디서나 똑같이.

실제 예약 규칙을 갖춘 캘린더, 날짜 및 시간 선택기, 범위 슬라이더, 색상 선택기, 칩, 별점, 스핀 편집기. 날짜를 내 언어로 입력하고, 속성 하나로 다크 테마로 바꾸고, 편집기를 데이터셋에 바인딩해 보세요. Delphi, C++ Builder, .NET용이며 소스 코드가 포함돼요.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7~13
  • 9한 제품군의 입력 컨트롤, 테마 하나와 키보드 모델 하나
  • 5UI 프레임워크: VCL, FireMonkey, WinForms, WPF, Avalonia
  • 10TDataSet 필드에 바인딩하는 데이터 인식 편집기
  • 5Calendar 데모가 실행 중에 전환하는 언어 수

내 폼에 어울리는 입력 컨트롤.

입력은 빠르고 실수는 어려운 날짜, 범위, 색상, 태그. sgcEditors는 실제 업무 폼의 필드를 모든 프레임워크에서 다뤄요.

  • 입력 컨트롤 열다섯 가지

    캘린더, 선택기, 범위 슬라이더, 색상, 토큰, 별점, 스핀, 버튼, 검색, 마스크, 통화, 조회 편집기, 메모.

  • 진짜 텍스트 입력

    내부에 네이티브 편집기를 써서 IME, 클립보드, 실행 취소, 화면 낭독기가 그대로 동작해요.

  • 데이터 인식

    Delphi의 TDataSet 폼용 DB 편집기 10종, WPF에서는 양방향 바인딩을 지원해요.

  • 테마와 선명함

    라이트 및 다크 테마, 모니터별 DPI, 컨트롤별 로캘.

동작하는 모습을 보세요.

체험판에 들어 있는 sgcEditors 데모에서 캡처했어요.

범위 모드의 월 캘린더: 14일 제한, 취소선이 그어진 주말과 공휴일, ISO 주 번호
컨트롤

실제 예약 규칙을 따르는 캘린더.

  • SelectionMode은 날짜 하나 또는 일 범위를 고르고, MaxRangeDays는 범위의 최대 길이를 제한해요.
  • MinDate와 MaxDate 밖의 날, DisabledDates, DisabledWeekDays, 그리고 OnIsDateDisabled가 거부하는 날은 취소선이 그어지고 선택할 수 없어요.
  • 같은 캘린더가 날짜 선택기의 드롭다운도 구동하므로, 날짜를 고르는 곳 어디에나 규칙이 적용돼요.
키보드 포커스가 있는 월 캘린더: 선택된 일 범위, 취소선이 그어진 비활성 날짜, 현재 날짜의 포커스 링
입력과 키보드

클릭만이 아니라 진짜 타이핑.

  • 모든 텍스트 필드가 플랫폼의 진짜 편집기라서 IME 조합, 클립보드, 실행 취소, 컨텍스트 메뉴, 화면 낭독기가 모두 동작해요.
  • 관대한 해석: 슬래시, 하이픈, 점, 콜론, 쉼표, 공백으로 필드를 구분할 수 있고, 로캘의 월 이름과 요일 이름도 알아들어요.
  • 마우스가 필요한 기능은 없어요. F4 또는 Alt+Down으로 모든 드롭다운을 열고, 캘린더 방향키는 비활성 날짜를 건너뛰어요.
한 폼에 놓인 월 캘린더 네 개: 영어, 독일어, 스페인어, 프랑스어, 각각 고유한 주 시작일과 요일 이름
언어

컨트롤마다 사용자의 언어로 말해요.

  • 컨트롤마다 고유한 FormatSettings가 있어서, 한 폼의 컨트롤 두 개가 서로 다른 로캘을 쓸 수도 있어요.
  • FirstDayOfWeek와 WeekNumbering은 로캘 또는 내가 정한 규칙을 따르고, 기본값은 ISO 8601 주 번호예요.
  • 아랍어와 히브리어를 위한 오른쪽에서 왼쪽 방향: 버튼이 반대편으로 옮겨 가고, 슬라이더, 별점, 캘린더가 오른쪽에서 시작해요.
TDBGrid, TDBNavigator와 함께 TClientDataSet에 바인딩된 데이터 인식 편집기 10종
데이터 인식

편집기를 데이터셋에 바로 바인딩하세요.

  • 데이터 인식 컨트롤 10종이 DataSource와 DataField로 필드에 바인딩돼요. 날짜 선택기, 시간 선택기, 스핀 편집기, 별점, 범위 슬라이더, 버튼 편집기, 마스크 편집기, 통화 편집기, 메모, 조회 편집기예요.
  • 범위 슬라이더는 두 번째 손잡이를 EndDataField로 바인딩하고, AllowEmpty를 켜면 null 필드가 빈 값으로 보여요.
  • TsgcEditorFieldLink는 DB 유닛만 쓰므로 FireMonkey 버전에는 LiveBindings가 필요 없어요. WPF에서는 값 속성이 양방향으로 바인딩돼요.

몇 줄로 만드는 피드백 폼.

별점, 범위 슬라이더, 토큰 편집기가 모두 OnChange로 알려 줘요. Delphi, C++ Builder, C#에서 같은 API예요.

dotnet add package esegece.sgcEditors.WinForms

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

sgcUI의 일부예요.

sgcEditors를 단독으로 구입하거나, 같은 테마와 런타임을 쓰는 제품들과 함께 Standard부터 모든 sgcUI 에디션으로 받으세요. 모두 소스 코드가 포함돼요.

단독 구매

sgcEditors

편집기 15종 단독, 전체 소스 코드와 1년 업데이트 포함.

€199 / 개발자
sgcEditors 가격
sgcEditors 포함

Standard

sgcEditors, sgcGrid, sgcNavigation, sgcToolbar.

€380 / 개발자
Standard 보기
sgcEditors 포함

Professional

Standard에 sgcCharts, sgcDashboard, sgcGauges 추가.

€529 / 개발자
Professional 보기
sgcEditors 포함

Enterprise

sgcUI 제품 16종 모두.

€699 / 개발자
Enterprise 보기

.NET에서는 esegece.sgcEditors.Community가 NuGet에서 무료예요. sgcEditors는 All-Access 번들에도 들어 있어요.

sgcUI 살펴보기

지금 내 폼에 sgcEditors를 적용해 보세요.

체험판을 내려받아 Gallery, Calendar, BookingForm, DataAware 데모를 실행해 보거나, 먼저 모든 기능을 살펴보세요.

블로그 최신 소식

모든 글 보기 →

지금 eSeGeCe의 sgcEditors 관점을 보고 있어요.

다른 관점 보기 →
30일 환불 보장만족하지 않으세요? 구매 후 30일 이내에 전액 환불을 요청하세요. 환불 정책 보기