Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   iOS [iOS] Scan-Ergebnis kommt in einem Edit nicht an (https://www.delphipraxis.net/191484-%5Bios%5D-scan-ergebnis-kommt-einem-edit-nicht.html)

DeddyH 20. Jan 2017 13:31


[iOS] Scan-Ergebnis kommt in einem Edit nicht an
 
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.

Darlo 20. Jan 2017 14:13

AW: [iOS] Scan-Ergebnis kommt in einem Edit nicht an
 
Hast Du mal versucht den ControlType des Edits auf Platform zu setzen?

Darlo 20. Jan 2017 14:17

AW: [iOS] Scan-Ergebnis kommt in einem Edit nicht an
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich nutze übrigens die libzbar und bin top zufrieden.

http://www.delphipraxis.net/attachme...1&d=1484921840

DeddyH 20. Jan 2017 17:38

AW: [iOS] Scan-Ergebnis kommt in einem Edit nicht an
 
Danke für Dein Feedback, aber es geht nicht darum, mit der Handykamera zu scannen (das klappt schon länger), sondern das Gerät ist ein Laserscanner mit Einschub für das iPhone. Wenn es funktioniert, scannt das Teil um Längen schneller, als das mit der Kamera ginge.

Fritzew 20. Jan 2017 18:25

AW: [iOS] Scan-Ergebnis kommt in einem Edit nicht an
 
ControlStyle für das Edit steht auf Platform?

DeddyH 20. Jan 2017 19:06

AW: [iOS] Scan-Ergebnis kommt in einem Edit nicht an
 
Platform oder nicht spielt keine Rolle, der Fokus verschwindet.

arnof 20. Jan 2017 19:14

AW: [iOS] Scan-Ergebnis kommt in einem Edit nicht an
 
haste mal die nativen Componenten von TMS oder D.P.F.I. getestet ?


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