NumPad Bileşeni — sgcHTML | eSeGeCe

NumPad

TsgcHTMLComponent_NumPad — Delphi, C++ Builder ve .NET'te, satış noktası girişi için tasarlanmış; hızlı tutar düğmeleri ve her zaman yerel ayardan bağımsız bir sayı gönderen gizli bir alan içeren dokunmatik sayısal ve para birimi tuş takımı.

TsgcHTMLComponent_NumPad

Mode ve DecimalPlaces'ı ayarlayın, ardından HTML özelliğini okuyun; tuş takımı, FieldName altında 12.50 gibi bir sayı gönderir, asla yerel ayara göre biçimlendirilmiş bir 12,50 göndermez.

Bileşen sınıfı

TsgcHTMLComponent_NumPad

İşler

Hesap makinesi tarzı tuş takımı + ekran + satır içi betik

Diller

Delphi, C++ Builder, .NET

Her tarayıcıda aynı okunan bir sayı

Bu bileşenin yazdığı her sayı, hem işaretlemeye hem de kendi betiğine, yerel ayardan bağımsız bir biçimlendiriciden geçer; tarayıcının bölgesel ayarlarını dikkate alan bir yordamdan asla geçmez.

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

Temel özellikler & yöntemler

En sık başvurduğunuz üyeler.

Mode

npInteger (ondalık tuşu hiç yok), npDecimal (varsayılan) ya da CurrencySymbol ile ön eklenen npCurrency.

DecimalPlaces

Varsayılan 2, 0–6 arasında sınırlandırılır. Tuş takımının gösterdiği ya da gönderdiği her değer, bu kadar ondalık basamağa doldurulur/yuvarlanır.

QuickAmounts

Hızlı ödeme tutarı kısayollarından oluşan bir TStrings; her girdi ayrıştırılır ve aynı yerel ayardan bağımsız biçimlendiriciden yeniden geçirilir, böylece hatalı biçimlendirilmiş bir girdi sayfaya ulaşmak yerine atlanır.

FieldName

Normalleştirilmiş değerin gönderildiği gizli alan, varsayılan amount.

MaxValue

0 (varsayılan) herhangi bir üst sınır olmadığı anlamına gelir; 0'ın üzerinde bir değerde, bu sınırı aşacak bir tuş vuruşu reddedilir.

WSSend / Action

Enter, ikisinden biri ayarlandığında gerçek bir gönderme düğmesine dönüşür ve sgcHTMX WebSocket köprüsü üzerinden gönderir ya da Action'a POST eder; bir sgc:numpad DOM olayı her zaman tetiklenir.

Keşfetmeye devam edin

Çevrimiçi yardımBu bileşen için tam API referansı ve kullanım kılavuzu.
Tüm sgcHTML Bileşenleri80'den fazla bileşenin tam özellik matrisine göz atın.
Ücretsiz Deneme Sürümünü İndirin30 günlük deneme, 60.HTML demo projeleriyle birlikte gelir.
FiyatlandırmaTam kaynak kodlu Single, Team ve Site lisansları.
En avantajlı seçenek: All-AccessTüm eSeGeCe ürünleri, Premium Destek dahil, yılda €1,059'dan itibaren.
All-Access fiyatlarına bakın

Başlamaya Hazır mısınız?

Ücretsiz deneme sürümünü indirin ve Delphi, C++ Builder ve .NET'te web arayüzleri oluşturmaya başlayın.