AW: Soll die Taste auf dem Nummernblock ein Dezimaltrennzeichen sein?
Ich bin bislang nicht dazu gekommen und habe es so gelassen, wie es momentan ist:
Also so:
Delphi-Quellcode:
Und ja, im Endeffekt ist das die billigste Methode. Und beinhaltet noch gar nicht die Arbeit welche du dir mit dem TouchKeyboard gemacht hast :oops:
function TFloatInputPopup.tryParse(out value: Single): Boolean;
const knownSeparators: TArray<Char> = ['٫', ',', '.']; // 1st = Momayyez var testedSeparator: Char; formatSettings: TFormatSettings; begin Result := False; formatSettings := TFormatSettings.Create(LOCALE_INVARIANT); for testedSeparator in knownSeparators do begin formatSettings.DecimalSeparator := testedSeparator; Result := Result or Single.TryParse(inputEdit.Text, value, formatSettings); if Result then Break; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz