Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi FMX.TEdit > NumbersOnly (https://www.delphipraxis.net/185318-fmx-tedit-numbersonly.html)

himitsu 30. Mai 2015 11:05

FMX.TEdit > NumbersOnly
 
Mahlzeit,

was nimmt man denn am Besten für ein Nummern-Edit? (z.B. für einen Byte-Bereich von 0 bis 255)
  • TEdit.NumberOnly, wie man es von der VCL kennt, gibt es nicht.
  • Man kann zwar für die Mobilen den Keyboard-Type auf NumberPad stellen, aber per Tastatur bekommt man dennoch irgendwelche Buchstaben rein ... hätte gedacht Emba ist dann so intelligent und filtert. :stupid:
  • TNumberBox ist von der Bedienung her ganz OK, aber leider sieht die genauso aus, wie ein TEdit und als Benutzer weiß doch keiner, daß es dort per "Drag&Drop" gesteuert werden kann
  • TSpinBox ... OK, dort würde man es sehn, nur "Drag&Drop" geht nicht, aber mit aktivem RepeatClick sind wenigstens die Pfeile benutzbar :D
  • eine TPopupBox könnte man bestimmt auch benutzen, aber die ist wieder nicht manuell benutzbar (per Tastatur) und auch nur für kleine Auswahlmengen
  • Oder hab ich was übersehn?

zeras 30. Mai 2015 11:47

AW: FMX.TEdit > NumbersOnly
 
Ich nutze TSpinbox, aber da hattest du ja schon geschrieben, dass D&D nicht geht. Bei mir spielt das aber keine Rolle.

himitsu 30. Mai 2015 12:00

AW: FMX.TEdit > NumbersOnly
 
D&D kann man ja notfalls nachrüsten ... wäre natürlich cool, wenn sowas direkt eingebaut wäre.

Wo um Himmels Willen hat TNumberBox eigentlich seinen "Code" für die D&D-Bedienung und das Touch versteckt?
Wenn das schon in TCustomEditBox/TEditBoxModel und man es nur aktivieren muß, anstatt selber MouseDown/MouseMove/MouseUp und dann natürlich noch auf Touch reagieren zu müssen.
Dann könnte ich es einfach in TSpinBox nachrüsten/aktiieren. :)

[edit] Das Wo ist TStyledNumberBox und TStyledSpinBox.


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