Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi Android: Eingabefeld nur für Zahlen (https://www.delphipraxis.net/205135-android-eingabefeld-nur-fuer-zahlen.html)

Alex_ITA01 4. Aug 2020 12:33

Android: Eingabefeld nur für Zahlen
 
Hallo zusammen,
ich suche unter FMX eine Komponente, worin ich nur Zahlen eingeben kann, am besten bei der Eingabe auch nicht die komplette Tastatur aufgeht sondern nur der Ziffernblock. Ähnlich wie bei diversen Banking-Apps, wo es Eingabe-Felder gibt wo man nur Zahlen eingeben kann. Gibt es da schon etwas?

KodeZwerg 4. Aug 2020 12:41

AW: Android: Eingabefeld nur für Zahlen
 
Wenn es sowas wie TMaskEdit nicht gibt, würde ich bei einem Edit sowas in der Art machen:
Delphi-Quellcode:
// kann falsch benannt sein, bitte delphis vorschlag für KeyDown-Event annehmen (nur hier im editor gemacht)
procedure TFormular.Edit1KeyDown(Sender: TObject; var Key: Word; var KeyChar: Char; Shift: TShiftState);
begin
  // nur nummern und trennzeichen akzeptieren
  if not CharInSet(KeyChar, ['.', '0'..'9']) then
    KeyChar := #0;
end;

TurboMagic 4. Aug 2020 12:46

AW: Android: Eingabefeld nur für Zahlen
 
Hallo,

beim normalen Edit kann eingestellt werden,
welche Bildschirmtastatur angezeigt werden soll!

Siehe hier:

http://docwiki.embarcadero.com/Libra...t.KeyboardType

Grüße
TurboMagic

Alex_ITA01 4. Aug 2020 12:48

AW: Android: Eingabefeld nur für Zahlen
 
Ok danke für den Hinweis mit der Tastatur.
Habe TNumberBox gefunden, versuche damit mal zu arbeiten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:54 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