Registriert seit: 16. Jun 2011
703 Beiträge
Delphi 12 Athens
|
AW: TTimeEdit unter IOS merkwürdiges Verhalten
27. Okt 2023, 14:14
Falls noch jemand danach sucht, hier ein Bericht, wie ich es jetzt gelöst habe:
Ich wollte die Möglichkeit, eine Uhrzeit einfach einzutippen oder wahlweise über den platformspezifischen Picker auszuwählen.
Das Eintippen sollte aber auch so einfach wie möglich sein, ohne sich um Trenner wie : kümmern zu müssen. Im FMX gibt es ja keien TMaskEdit. Also habe ich zwei TEdits genommen, für Stunden und Minuten. In deren OnChange und OnChangeTracking liegt die Funktionalität, dass der Cursor nach Eingabe der Stunden zur Eingabe der Minuten sprint und was man sonst noch so braucht.
Daneben gibt es einen Button zum Aufklappen des Pickers. Dazu gibt es ein TTimeEdit mit visible=false. Der Button ruft
TimeEdit.OpenPicker auf.
Das ganze habe ich in einen Frame gepackt mit der Eigenschaft Time, deren Getter und Setten sich um das Auslesen und Einstellen der Uhrzeit kümmern.
|