Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   [iOS] ReturnKey-Event? (https://www.delphipraxis.net/191543-%5Bios%5D-returnkey-event.html)

DeddyH 26. Jan 2017 11:29

[iOS] ReturnKey-Event?
 
Man kann ja z.B. für ein TEdit den ReturnKey setzen. Soweit ich es verstanden habe, bestimmt man damit aber nur die Aufschrift auf der virtuellen Tastatur. Meine Frage: wie bekommt man denn mit, wann dieser ReturnKey gedrückt wurde? Unter Android kann man im OnKeyDown auf vkReturn abfragen, aber was mache ich unter iOS? Die D.P.F.-Komponenten haben ein Ereignis OnShouldReturn, leider verstehe ich den Code zu wenig, um mir da selbst etwas zu basteln. Hat jemand einen Tipp für mich?

bra 26. Jan 2017 11:57

AW: [iOS] ReturnKey-Event?
 
Das funktioniert unter iOS genauso. Das OnKeyDown-Event für das entsprechende Edit setzen und dort auf "Key = vkReturn" abfragen.

DeddyH 26. Jan 2017 12:01

AW: [iOS] ReturnKey-Event?
 
Bei mir geht das eben nicht (iPhone 6s mit iOS 10.2), im OnKeyDown kommt überhaupt nichts an.

bra 26. Jan 2017 14:59

AW: [iOS] ReturnKey-Event?
 
Also bei unserer App funktioniert es (iPad mit 10.1).

DeddyH 26. Jan 2017 17:07

AW: [iOS] ReturnKey-Event?
 
Styled oder Platform? Mir fiel gerade ein, dass ich das Edit auf Platform gestellt habe, vielleicht liegt es ja daran, muss ich morgen nochmal testen.

DeddyH 27. Jan 2017 06:43

AW: [iOS] ReturnKey-Event?
 
Genau das war es. Jetzt kann man zwar nicht mehr diktieren, dafür aber mit "Suchen" suchen, Pest gegen Cholera getauscht :stupid:

Rollo62 27. Jan 2017 07:21

AW: [iOS] ReturnKey-Event?
 
Bei Android hat man das Mikrofonsymbol im virtuellen Keypad, auch bei Styled.
Wie sieht das denn bei iOS Platform/Styled aus ?

Welche Regeln dafür gelten kann ich auch nicht sagen, habs mehr oder weniger zufällig bemerkt.

Vielleicht muss man wieder SpeechToText Permisssions oder sowas freigeben.

Rollo

DeddyH 27. Jan 2017 07:38

AW: [iOS] ReturnKey-Event?
 
Nur bei ControlType Platform kommt der diktierte Text auch im Edit an. Früher (ich habe gerade nicht im Kopf, mit welcher Delphi- und iOS-Version und welchen iOS-Einstellungen) ist die App bei ControlType Styled einfach abgeschmiert, sobald man diktiert hat.

[edit] Korrektur: Der diktierte Text kommt doch an, wird aber erst nach Ende des Diktats angezeigt. [/edit]


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