Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.540 Beiträge
 
Delphi 11 Alexandria
 
#1

[iOS] Scan-Ergebnis kommt in einem Edit nicht an

  Alt 20. Jan 2017, 13:31
Wir haben hier von einem Kunden einen Honeywell Captuvo Enterprise Sled (Hardware-Scanner für iPhone 6/6s) gestellt bekommen. Das Ding schreibt wie viel andere auch in den Tastaturpuffer. In einem Testprojekt (nur ein Formular mit einem Edit drauf) konnte ich folgendes Verhalten beobachten: Das Edit hat den Fokus, virtuelle Tastatur aufgeklappt. Man scannt, die Tastatur verschwindet bis auf die Toolbar, das Edit hat keinen Eingabefokus mehr (bleibt aber ActiveControl, habe ich mir ausgeben lassen). Scannt man dann direkt noch einmal, verschwindet auch die Toolbar der Tastatur, das Edit bleibt leer. Zur Gegenkontrolle habe ich dann verschiedene Apps auf meinem iPhone gestartet, z.B. den Facebook Messenger. Scannt man hier, verschwindet zwar ebenso die Tastatur, der eingescannte Code erscheint aber im Eingabefenster, nach kurzer Zeit klappt dann auch die virtuelle Tastatur wieder auf. Da frage ich mich, ist das mal wieder ein FMX-Bug im TEdit? Falls ja, hat jemand vielleicht eine gute Idee für einen Workaround? Ich habe testhalber mal einen Timer gestartet, der dem Edit wieder den Fokus verpasst, dann erscheint dort auch der ScanCode. Nur habe ich keine Idee, wie ich unterscheiden soll, ob der Fokusverlust nun durch Benutzereingabe oder durch den Scanner verursacht wurde. Wenn da jemand einen Einfall hat, würde mir das schon genügen, auf einen Timer mehr oder weniger kommt es nicht an.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat