Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Scanner und Editfeld für einen Prüfungsstart nutzen (https://www.delphipraxis.net/132945-scanner-und-editfeld-fuer-einen-pruefungsstart-nutzen.html)

DelphiManiac 22. Apr 2009 14:03


Scanner und Editfeld für einen Prüfungsstart nutzen
 
Hallo,

ich habe folgendes Problem, welches an sich kein großes (schwieriges) sein wird, aber wo ich gerade auf dem Schlauch stehe.

Ersteinmal ein paar Erläuterungen:

- Ich habe eine Prüfsoftware erstellt.
- Es wird ein Barcode vom Gerät abgescannt und dann soll die Prüfung starten.

Jetzt habe ich ein Editfeld in dem der Barcode eingefügt werden soll. Der Barcode-Scanner läuft als Eingabegerät.

Wie bewerkstellige ich es nun am besten, dass das Editfeld immer den Fokus hat und wenn der Barcode eingetragen wird die Prüfung startet?

Der bereits eingegebene Code müsste demzufolge überschrieben werden.

Ich könnte ja meinen Scanner so programmieren, das er ein Return sendet, wenn er den Code gescannt hat...

Was habt ihr da für Vorschläge?

Vilen Dank schonmal

Gruß
DelphiManiac

shmia 22. Apr 2009 16:27

Re: Scanner und Editfeld für einen Prüfungsstart nutzen
 
Zitat:

Zitat von DelphiManiac
Ich könnte ja meinen Scanner so programmieren, das er ein Return sendet, wenn er den Code gescannt hat...

Ja, das ist zu empfehlen.
Im Event OnExit kannst du deinen Prüfprogrammcode aufrufen und danach (Sender as TEdit).SetFocus aufrufen.

DelphiManiac 22. Apr 2009 16:58

Re: Scanner und Editfeld für einen Prüfungsstart nutzen
 
Hallo habe es jetzt folgendermaßen gelöst:

- In der Form.KeyPreview aktiviert.
- In KeyPress der Form reagiere ich auf das einen *
Der Stern wird vom Scanner als Prefix gesendet (das kann man ja im Scanner einstellen)
- Dann das Edit löschen und den Focus geben
- Beim Exit des Editfeldes dann die Prüfung starten...

Klappt wunderbar

Viele Grüße
DelphiManiac

mschaefer 22. Apr 2009 17:13

Re: Scanner und Editfeld für einen Prüfungsstart nutzen
 
Wenn Du Dir das Feld merkst, au fdem der Fokus vorher war und dieses wieder anvisierst nach der Prüfung,
damm kann man auch da weiterarbeiten, wo man vorher ohne Scanner war. Sonst klingt das absolut sinnig was Du machst!

Grüße // Martin


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz