Einzelnen Beitrag anzeigen

WiWo

Registriert seit: 16. Aug 2007
17 Beiträge
 
#1

Im Form die RETURNs vollständig abfangen

  Alt 14. Dez 2016, 13:00
Hallo,
Ich möchte in allen Forms (bei mir abgeleitet von einer gemeinsamen Basis-Form) Eingaben, die von einem Barcode-Scanner kommen, abfangen. Die Scans starten mit STX und enden mit CR. Per FormKeyUp und FormKeyDown kann ich das abfangen (KeyPreview ist natürlich TRUE) und den Barcode in einem eigenen String speichern, aber das CR wird trotzdem an die Unter-Controls gesendet.

Welche Möglichkeit gibt es, das zu unterbinden?

Dass das per Windows-Hook geht, ist mir klar, finde es aber eher unschön, da ich den Barcodestring lieber gleich in der Form haben möchte. Es geht ja nur darum, dass ich temporär die Weiterleitung des CR an das aktive Control verhindern will. Leider kommt da ja das CR schon an, bevor es an die Parent-Form geleitet wird.

Verwendeter Compiler: Delphi 2007

Gruß,
WiWo
  Mit Zitat antworten Zitat