NumPad 컴포넌트 — sgcHTML | eSeGeCe

NumPad

TsgcHTMLComponent_NumPad — POS 입력을 위해 만들어진 터치 숫자 및 통화 키패드로, 신속 결제 금액 버튼과 항상 로캘 독립적인 숫자를 전송하는 숨김 필드를 제공합니다. Delphi, C++ Builder 및 .NET에서 사용할 수 있습니다.

TsgcHTMLComponent_NumPad

ModeDecimalPlaces를 설정한 다음 HTML 속성을 읽습니다. 키패드는 FieldName 아래에 12.50과 같은 숫자를 전송하며, 로캘에 맞게 서식이 지정된 12,50 형태는 절대 전송하지 않습니다.

컴포넌트 클래스

TsgcHTMLComponent_NumPad

렌더링

계산기 스타일 키패드 + 디스플레이 + 인라인 스크립트

패밀리

폼 및 입력

언어

Delphi, C++ Builder, .NET

모든 브라우저에서 동일하게 읽히는 숫자

이 컴포넌트가 마크업과 자체 스크립트에 기록하는 모든 숫자는 로캘 독립적인 포맷터를 거치며, 브라우저의 지역 설정을 따르는 루틴은 절대 거치지 않습니다.

uses
  sgcHTML_Component_NumPad;

var
  oPad: TsgcHTMLComponent_NumPad;
begin
  oPad := TsgcHTMLComponent_NumPad.Create(nil);
  try
    oPad.PadID := 'till_amount';
    oPad.FieldName := 'amount';
    oPad.Mode := npCurrency;
    oPad.CurrencySymbol := '$';
    oPad.DecimalPlaces := 2;
    oPad.QuickAmounts.CommaText := '5,10,20,50';   // tender shortcut buttons

    WebModule.Response := oPad.HTML;   // display + calculator-style keys + quick amounts
  finally
    oPad.Free;
  end;
end;
// includes: sgcHTML_Component_NumPad.hpp

TsgcHTMLComponent_NumPad *oPad = new TsgcHTMLComponent_NumPad(NULL);
try
{
  oPad->PadID = "till_amount";
  oPad->FieldName = "amount";
  oPad->Mode = npCurrency;
  oPad->CurrencySymbol = "$";
  oPad->DecimalPlaces = 2;
  oPad->QuickAmounts->CommaText = "5,10,20,50";

  String html = oPad->HTML;   // display + calculator-style keys + quick amounts
}
__finally
{
  delete oPad;
}
using esegece.sgcWebSockets;

var pad = new TsgcHTMLComponent_NumPad();
pad.PadID = "till_amount";
pad.FieldName = "amount";
pad.Mode = npCurrency;
pad.CurrencySymbol = "$";
pad.DecimalPlaces = 2;
pad.QuickAmounts.CommaText = "5,10,20,50";

string html = pad.HTML;   // display + calculator-style keys + quick amounts

주요 속성 및 메서드

가장 자주 사용하게 되는 멤버.

Mode

npInteger(소수점 키 없음), npDecimal(기본값) 또는 CurrencySymbol이 앞에 붙는 npCurrency입니다.

DecimalPlaces

기본값은 2이며 0–6 사이로 제한됩니다. 키패드가 표시하거나 전송하는 모든 값은 이 자릿수만큼 채워지거나 반올림됩니다.

QuickAmounts

결제 단축 숫자를 담는 TStrings입니다. 각 항목은 파싱된 후 동일한 로캘 독립적인 포맷터를 통해 다시 출력되므로, 형식이 잘못된 항목은 페이지에 도달하지 않고 삭제됩니다.

FieldName

정규화된 값이 전송되는 숨김 필드로, 기본값은 amount입니다.

MaxValue

0(기본값)은 상한이 없음을 의미합니다. 0보다 크면 이를 초과하는 입력 키가 거부됩니다.

WSSend / Action

둘 중 하나가 설정되면 Enter가 실제 제출 버튼이 되어 sgcHTMX WebSocket 브리지로 전송하거나 Action으로 POST합니다. sgc:numpad DOM 이벤트는 항상 발생합니다.

계속 살펴보기

온라인 도움말이 컴포넌트의 전체 API 참조 및 사용 가이드입니다.
모든 sgcHTML 컴포넌트80개 이상의 컴포넌트 전체 기능 매트릭스를 둘러보십시오.
무료 체험판 다운로드30일 체험판에는 60.HTML 데모 프로젝트가 포함됩니다.
가격전체 소스 코드가 포함된 Single, Team 및 Site 라이선스.
최고의 가성비: All-Access모든 eSeGeCe 제품과 프리미엄 지원이 포함되어 연 €1,059부터 이용할 수 있어요.
All-Access 가격 보기

시작할 준비가 되셨습니까?

무료 체험판을 다운로드하고 Delphi, C++ Builder 및 .NET에서 웹 UI를 구축하기 시작하십시오.