LabVIEWForum.de
Application verhält sich anders als in der Entwicklungsumgebung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Application Builder (/Forum-Application-Builder)
+---- Thema: Application verhält sich anders als in der Entwicklungsumgebung (/Thread-Application-verhaelt-sich-anders-als-in-der-Entwicklungsumgebung)



Application verhält sich anders als in der Entwicklungsumgebung - csnuebi - 20.01.2014 11:45

Hallo liebe LF Gemeinde,

ich habe folgende Frage:

Ich habe ein Vi programmiert zum Einlesen eines Barcodes und dessen Verarbeitung bzw. Teilung in Produktnummer und Seriennummer.

Nun folgendes Problem:

In der Entwicklungsumgebung funktioniert das VI wunderbar. Es wird nach einlesen des Barcodes der OK Button angezeigt, und das Programm kann beendet werden.

In der Exe Datei hingegen muss man nach dem Einscannen noch irgendwo ins Fenster mit der Maus klicken, damit der OK Button erscheint und das Programm beendet werden kann.

Ich schätze es hängt mit dem Tastaturfokus von String2 zusammen, allerdings weiss ich nicht, wie ich dieses Problem lösen soll.

Vielleicht hatte ja jemand schonmal ein ähnliches Problem und weiss Rat.

Vielen Dank im Voraus

Gruß

Tobias

PS: anbei das VI die Exe Datei darf ich irgendwie nicht hochladen, da der Dateityp nicht erlaubt ist


RE: Application verhält sich anders als in der Entwicklungsumgebung - Y-P - 20.01.2014 12:43

Wenn Du die EXE zippst, sollte es klappen. Wink

Gruß Markus

(20.01.2014 11:45 )csnuebi schrieb:  PS: anbei das VI die Exe Datei darf ich irgendwie nicht hochladen, da der Dateityp nicht erlaubt ist



RE: Application verhält sich anders als in der Entwicklungsumgebung - csnuebi - 20.01.2014 12:46

Dann hier nochmal die gezippte Exe Datei

Gruß

Tobias


RE: Application verhält sich anders als in der Entwicklungsumgebung - csnuebi - 20.01.2014 13:12

Wenn ich den Tastaturfokus nach einer gewissen Zeit auf False wieder setze, funktioniert auch die Exe.

Ist es möglich einen String bei aktivem Tastaturfokus auszuwerten oder muss das über eine verstrichene Zeit zurückgesetzt werden?

Gruß

Tobias


RE: Application verhält sich anders als in der Entwicklungsumgebung - GerdW - 20.01.2014 13:57

Hallo Tobias,

du kannst den String immer auswerten, unabhängig vom Tastaturfokus.
Es gibt aber eine Einstellung (im Kontextmenü), mit der man das zeichenweise Updaten des Strings einstellen kann...


RE: Application verhält sich anders als in der Entwicklungsumgebung - csnuebi - 20.01.2014 14:16

Vielen Dank für die schnellen Antworten.

Ich habe es jetzt so gelöst, dass der Barcodescanner so eingestellt ist, dass als Abschlußzeichen ein Tab gesetzt wird. Dadurch wird aus dem String2 "rausgetabt" und das Programm läuft auch in der kompilierten Version so wie es soll.

Aber schon komisch, dass sich die Exe anderes als die Entwicklungsumgebung verhält. Das ist mir noch nie so aufgefallen.

Gruß

Tobias


@GerdW meinst du den Haken setzen bei Wert beim schreiben einlesen ?


RE: Application verhält sich anders als in der Entwicklungsumgebung - GerdW - 20.01.2014 14:24

Kannst du dem Barcodescanner auch sagen, dass er mit einem CR beenden soll?
Das wäre mMn die sauberere Lösung...

Ja, den Haken meinte ich...


RE: Application verhält sich anders als in der Entwicklungsumgebung - csnuebi - 20.01.2014 14:47

Könnte ich auch.. aber das CR am Ende ändert den Tastaturfokus nicht, da der String auf Codeansicht eingestellt ist und er am Ende dann einfach ein /r/n anhängt .. Ich weiss, dass das CR+LF ist, aber nur mit CR funktioniert es auch nicht.

Der Barcodescanner ist auf Tastaturmodus eingestellt, also im Keyboard wedge Mode.

Gruß

Tobias