Forum: Object-Pascal / Delphi-Language
by Sir Rufo,
17. Mär 2012
Dreh das doch mal um, dann bekommst du auch ein Paar Schuhe ...
Lege die Verarbeitung in den (Background-)Thread, dann hat der Main-Thread auch immer genug Zeit zum Empfangen der Daten.
@furtbichler
Meinen POC finde ich nicht mehr, aber der Ursprung ist hier im Forum
http://www.delphipraxis.net/155213-handcanner-usb.html
Forum: Object-Pascal / Delphi-Language
by Sir Rufo,
17. Mär 2012
Wieso willst du die Eingaben im Thread empfangen? Das macht doch keinen Sinn.
Nimm die Daten über den Hauptthread entgegen undd erzeuge dann einen Thread, der sich um die Verarbeitung kümmert.
Den Code muss ich mal raussuchen - es gibt da nur einen POC , aber einen funktionierenden :)
Forum: Object-Pascal / Delphi-Language
by Sir Rufo,
17. Mär 2012
Nun ja mit einem USB-Scanner geht das quasi auch wie mit dem seriellen Scanner.
Man prüft einfach ab über welches USB Device die Eingaben kommen und verarbeitet diese dann entsprechend.
Forum: Object-Pascal / Delphi-Language
by Sir Rufo,
17. Mär 2012
Wenn das Eingabefeld weiterhin den Focus hat und die Verarbeitung in einem separaten Thread läuft, dann musst du gar nichts mehr machen, dann läuft das so ...
Ich vermute, dass du nicht dafür sorgst, dass das Edit-Feld den Focus behält
Hmmm, ich hoffe du willst nicht die Tastatur-Eingabe in dem Thread direkt verarbeiten?
Nach erfolgter Eingabe in dem Edit-Feld wird der Thread zur...