28.04.2022, 06:12
Hallo,
in dem angehängten Programmausschnitt scanne ich einen QR-Code. Über einen Schalter starte ich die "Scan-Routine", in der zunächst der Keyfocus einer String-Eingabe aktiviert wird. Dann warte ich bis eine bestimme Zeichenzahl eingelesen ist und werte den String entsprechend aus. Da der String durchaus auch länger sein kann als der Vergleichswert, findet sich hier eine zusätzliche Verzögerung.
Grundsätzlich funktioniert dieser Ablauf auch schon, es stören mich aber zwei Punkte. Zum einen dauert das Einlesen sehr lange, da die Zeichen nacheinander in den String geschrieben werden. Von der Geschwindigkeit ist das vergleichbar zu der Schreibgeschwindigkeit in ein Textfeld, wenn eine Taste dauerhaft gedrückt wird. Außerdem hätte ich das Eingabefeld gerne unsichtbar bzw. im Hintergrund und Maus- bzw. Tastatureingaben während des Scans sollten diesen nicht beeinflussen.
Vielleicht habt ihr ja die ein oder andere Idee für mich!
in dem angehängten Programmausschnitt scanne ich einen QR-Code. Über einen Schalter starte ich die "Scan-Routine", in der zunächst der Keyfocus einer String-Eingabe aktiviert wird. Dann warte ich bis eine bestimme Zeichenzahl eingelesen ist und werte den String entsprechend aus. Da der String durchaus auch länger sein kann als der Vergleichswert, findet sich hier eine zusätzliche Verzögerung.
Grundsätzlich funktioniert dieser Ablauf auch schon, es stören mich aber zwei Punkte. Zum einen dauert das Einlesen sehr lange, da die Zeichen nacheinander in den String geschrieben werden. Von der Geschwindigkeit ist das vergleichbar zu der Schreibgeschwindigkeit in ein Textfeld, wenn eine Taste dauerhaft gedrückt wird. Außerdem hätte ich das Eingabefeld gerne unsichtbar bzw. im Hintergrund und Maus- bzw. Tastatureingaben während des Scans sollten diesen nicht beeinflussen.
Vielleicht habt ihr ja die ein oder andere Idee für mich!
