Einzelnen Beitrag anzeigen

DelphiManiac

Registriert seit: 5. Dez 2005
742 Beiträge
 
#1

Scannereingaben in Datenbank schreiben

  Alt 17. Mär 2012, 09:20
Delphi-Version: 5
Hallo,
ich habe zurzeit folgendes Problem.

Ich habe eine Prüfsoftware die durch eine Scannereingabe einen Prüfling startet.
Bisher hatte ich ein Editfeld, dass den Fokus hatte und der Scanner hat am Ende ein Return gesendet, danach ging der Prüfvorgang los.
Jetzt will ich dass mehrere Prüflinge eingescannt werden können, auch wenn der Prüfvorgang gerade läuft (im Hintergrund merke ich mir die Barcodes in einer DB).

Ich muss hierfür ja einen Thread nutzen, da ich auch wenn die Prüfung läuft im Mainthread die Scannereingaben verarbeiten will. Jetzt ist meine Frage wie kann ich das am
besten bewerkstelligen, ich habe mich mit GetAsyncKeyState probiert, aber da bekomme ich ja nur das erste Zeichen?!...

Was wäre denn da der beste Weg? Ein Tastaturhook?

Danke.
Gruß
DM
  Mit Zitat antworten Zitat