NumPad
TsgcHTMLComponent_NumPad — ein numerischer Touch- und Währungs-Zahlenblock für die Kassenerfassung, mit Schnellbetrag-Tasten und einem versteckten Feld, das stets eine lokal-unabhängige Zahl sendet, in Delphi, C++ Builder und .NET.
TsgcHTMLComponent_NumPad — ein numerischer Touch- und Währungs-Zahlenblock für die Kassenerfassung, mit Schnellbetrag-Tasten und einem versteckten Feld, das stets eine lokal-unabhängige Zahl sendet, in Delphi, C++ Builder und .NET.
Setzen Sie Mode und DecimalPlaces und lesen Sie dann die HTML-Eigenschaft; der Block sendet eine Zahl wie 12.50 unter FieldName, niemals ein lokal formatiertes 12,50.
TsgcHTMLComponent_NumPad
Taschenrechner-artiger Zahlenblock + Anzeige + Inline-Skript
Delphi, C++ Builder, .NET
Jede Zahl, die diese Komponente schreibt, sowohl in das Markup als auch in ihr eigenes Skript, durchläuft einen lokal-unabhängigen Formatierer, niemals eine Routine, die die regionalen Einstellungen des Browsers berücksichtigt.
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
Die Member, die Sie am häufigsten verwenden.
npInteger (gar keine Dezimaltaste), npDecimal (Standard) oder npCurrency, vorangestellt mit CurrencySymbol.
Standard 2, begrenzt auf 0–6. Jeder Wert, den der Block anzeigt oder sendet, wird auf diese Anzahl Dezimalstellen aufgefüllt/gerundet.
Eine TStrings-Liste von Schnellbetrag-Zahlen; jeder Eintrag wird geparst und über denselben lokal-unabhängigen Formatierer neu ausgegeben, sodass ein fehlerhafter Eintrag verworfen wird, statt die Seite zu erreichen.
Verstecktes Feld, unter dem der normalisierte Wert gesendet wird, Standard amount.
0 (Standard) bedeutet keine Obergrenze; über 0 wird ein Tastendruck, der diesen Wert überschreiten würde, abgelehnt.
Enter wird zu einer echten Submit-Taste, wenn eine der beiden Eigenschaften gesetzt ist, und sendet über die sgcHTMX-WebSocket-Bridge oder per POST an Action; ein sgc:numpad-DOM-Ereignis wird stets ausgelöst.
| Online-HilfeVollständige API-Referenz und Verwendungshandbuch für diese Komponente. | Öffnen | |
| Alle sgcHTML-KomponentenDurchsuchen Sie die vollständige Funktionsmatrix von über 80 Komponenten. | Öffnen | |
| Kostenlose Testversion herunterladenDie 30-Tage-Testversion enthält die 60.HTML-Demoprojekte. | Öffnen | |
| PreiseSingle-, Team- und Site-Lizenzen mit vollständigem Quellcode. | Öffnen |