Frage

Ich habe eine interessante Beobachtung und Frage, aber zuerst einen Kommentar.Ich verwende Delphi seit 14 Jahren und habe einen Job bei der Entwicklung einer iOS-Mobilanwendung mit XE5 angenommen.Dies ist das erste Mal, dass ich FMX verwende, und ehrlich gesagt habe ich das Gefühl, eine Zeitreise in die Zeit vor vielen Monden zu machen.Mit anderen Worten: Wenn das die Zukunft ist, dann fühlt es sich an, als wäre ich verkrüppelt.Kein Problem.Rollen Sie mit den Schlägen.Sich in dieser schönen neuen Welt weiterzuentwickeln ist nicht nur ein Job.Es ist ein Abenteuer.

Nun meine Frage.Starten Sie ein mobiles FMX-Projekt mit der „Kopf-/Fußzeile mit Navigation“ als Basis.Fügen Sie dann dem ersten Registerkartenelement ein Bearbeitungssteuerelement (Edit1) hinzu.Stellen Sie dann die Ausrichtung des Tabulatorsteuerelements auf „Keine“ ein und verschieben Sie es nach rechts, bis Sie das Formular selbst deutlich sehen können.Fügen Sie dann dem Formular ein Bearbeitungssteuerelement (Edit2) hinzu.

Setzen Sie nun das aktive Steuerelement des Formulars auf Edit1 und führen Sie die App aus – ohne Fokus auf Edit1.Setzen Sie nun das aktive Steuerelement des Formulars auf Edit2 und führen Sie die App aus – der Fokus liegt auf Edit2.Interessant.Tab ist für Tablets ein Fremdwort, oder?Warum gibt es eine aktive Steuerung oder sogar einen Setfokus?Ist das ein Versehen von Embarcadero?Irgendwelche Gedanken?

War es hilfreich?

Lösung

Um es kurz zu machen: Ich denke, dass beide potenzielle Verwendungsmöglichkeiten haben.

Ich verwende das SetFocus Aufruf, um die Tastatur manuell anzuzeigen.Nehmen wir an, der Benutzer navigiert zu einer Seite, auf der er 100 % sicher ist, dass er seinen Benutzernamen (oder einen beliebigen Text) eingibt, den ich verwenden werde ctrl.SetFocus um die Tastatur anzuzeigen, nur um ihnen das Klicken (oder drücken Sie jetzt?) auf die Bearbeitung zu ersparen.

Ich verstehe nicht ActiveControl zwar genauso nützlich, könnte aber durchaus noch verwendet werden.Sie könnten es möglicherweise verwenden, um eine Art tabulatorähnliche Struktur einzurichten, wenn der Benutzer auf der Tastatur auf „Weiter“ drückt (wenn der ReturnKeyType der Bearbeitung lautet). rkNext).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top