Hallo,
Ich habe folgendes problem: Ich arbiete mit einem RFID Scanner. Wenn ich den Button betätige soll er den Scannvorgang starten und so lange laufen bis er etwas gescannt hat. Mit einer While schleife funktioniert das so wunderbar, allerdings kann ich ja keine while schleife auf einen Button legen? Oder habe ich da einen Denkfehler.
Also so soll es laufen: Ich betätige den Button der scanner wird aktiviert und läuft bis er den RFID-tag erfasst hat. Dann gibt er diesen tag aus.
Bei Button betätigung auf Eingabe warten
Jetzt hast Du statt eines Barcode-Scanners einen RFID-Scanner? Wie funktioniert der? Normalerweise fragt der im Hintergrund ständig Daten ab und liefert per Signal ein Ereignis an die GUI, wenn er etwas gelesen hat. Also einen Knopf braucht man auch hier nicht.
Aber ohne Code ist es wie immer, schwierig zu helfen.
Aber ohne Code ist es wie immer, schwierig zu helfen.
OK eine sache noch. Ich brauche eine Knopfdruck, da ich Ja eine GUI machen will. Ich muss nur wissen ob es möglich ist bei Knopfdruck auf eine Eingabe/ Eingang von Daten zu warten. Aber ich verstehe natürlich, dass es dann nicht leicht ist mir zu helfen und möchte mich trotzdem für die Hilfe bedanken.
Das Vorgehen mit Knopf ist im Wesentlichen das selbe, nur dass das Signal immer ignoriert wird, solange kein Knopf gedrückt wurde, und falls ein Knopf gedrückt wurde, das erste Signal genommen wird und damit weitergearbeitet wird. Im Grunde hast Du einen Automaten mit Zustand, und die Ereignisse (RFID, Knopf, etc.) ändern nur den Zustand und je nach Zustand kann die Änderung des Zustandes unterschiedlich sein.
Warum fängst Du nicht einfach mal an, das Signal-Konzept umzusetzen, also einfach den RFID-Leser regelmäßig abfragen und die Ergebnisse in einer Listbox darstellen.
Warum fängst Du nicht einfach mal an, das Signal-Konzept umzusetzen, also einfach den RFID-Leser regelmäßig abfragen und die Ergebnisse in einer Listbox darstellen.