LabVIEWForum.de
Stringeingabe mit "Return" übernehmen. - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Stringeingabe mit "Return" übernehmen. (/Thread-Stringeingabe-mit-Return-uebernehmen)

Seiten: 1 2


Stringeingabe mit "Return" übernehmen. - Y-P - 07.09.2007 09:23

Hallo,

ist es möglich, bei einem Stringelement den eingegebenen Text mit einem "Return" zu übernehmen, so dass es als Value-Change erkannt wird?
Standardmäßig klappt das nur mit "Enter", oder wenn ich mit der Maus irgendwo außerhalb des Elements klicke.
Dass ich es mit einem Key-Down-Event und entsprechender Auswertung überprüfen kann weiß ich, aber geht das nicht einfacher, bzw. weniger umständlich?

Gruß Markus


Stringeingabe mit "Return" übernehmen. - RoLe - 07.09.2007 09:29

Habe das gestern per zufall in den Optionen gefunden.

Im Engl. Environment - End text entry with Enter key

Nie gebraucht/getestet, schau doch mal ob das geht.

Gruss
Roland


Stringeingabe mit "Return" übernehmen. - Y-P - 07.09.2007 09:52

Cool. Das funktioniert in der Entwicklungsumgebung super. Danke. Wink
Wenn ich 'ne EXE daraus erstelle klappt es nicht.... An was könnte das liegen?

Gruß Markus


' schrieb:Habe das gestern per zufall in den Optionen gefunden.

Im Engl. Environment - End text entry with Enter key

Nie gebraucht/getestet, schau doch mal ob das geht.

Gruss
Roland



Stringeingabe mit "Return" übernehmen. - VDB - 07.09.2007 10:00

' schrieb:Cool. Das funktioniert in der Entwicklungsumgebung super. Danke. Wink
Wenn ich 'ne EXE daraus erstelle klappt es nicht.... An was könnte das liegen?

Gruß Markus

Wahrscheinlich weil das noch nicht in der INI steht, die zu deiner Exe gehört. (Eintrag kopieren aus der LabVIEW.ini)

VDB


Stringeingabe mit "Return" übernehmen. - Y-P - 07.09.2007 10:06

Tatsächlich hat es daran gelegen.... Danke!
Kann man die einzelnen Einstellungen nicht automatisch in die EXE (bzw. ini) übernehmen?
Muss ich da immer manuell die gewünschten ini-Einträge auswählen, die ich brauche und dann kopieren? Oder kann ich auch gleich alle LabVIEW.ini - Einträge kopieren und in die Application.ini einfügen?

Gruß Markus

EDIT:
In die ini muss der Eintrag returnKeyAction=True eingefügt werden.


' schrieb:Wahrscheinlich weil das noch nicht in der INI steht, die zu deiner Exe gehört. (Eintrag kopieren aus der LabVIEW.ini)

VDB



Stringeingabe mit "Return" übernehmen. - VDB - 07.09.2007 10:10

' schrieb:Tatsächlich hat es daran gelegen.... Danke!
Kann man die einzelnen Einstellungen nicht automatisch in die EXE (bzw. ini) übernehmen?
Muss ich da immer manuell die gewünschten ini-Einträge auswählen, die ich brauche und dann kopieren? Oder kann ich auch gleich alle LabVIEW.ini - Einträge kopieren und in die Application.ini einfügen?

Gruß Markus

EDIT:
In die ini muss der Eintrag returnKeyAction=True eingefügt werden.

Ich glaub du hast beim Build die Wahl, ob du die LabVIEW.ini Datei benutzten möchtest.

VDB


Stringeingabe mit "Return" übernehmen. - rolfk - 07.09.2007 10:17

' schrieb:Ich glaub du hast beim Build die Wahl, ob du die LabVIEW.ini Datei benutzten möchtest.

VDB

Ja, aber ich dachte erst so von Version 8.2 an. Und es kommt dann schon ziemlich viel Ramsch mit rein scheint mir. Also ich mach das immer mit einem eigenen Projectspezifischen INI file. Der Application Builder ist scheinbar smart genug um kein eigenes INI file zu generieren, wenn da schon eines im Build drin sitzt.

Rolf Kalbermatter


Stringeingabe mit "Return" übernehmen. - Y-P - 07.09.2007 10:24

Ja, aber das wird nicht mit übernommen (Advanced -> Häkchen in "Use the default LabVIEW-Configuration-File").....
Es klappt wohl nur manuell,.... Man kann auch alle LabVIEW.ini-Einträge kopieren und in die Applikation.ini einfügen. Dann klappt's auch.

Gruß Markus

' schrieb:Ich glaub du hast beim Build die Wahl, ob du die LabVIEW.ini Datei benutzten möchtest.

VDB



Stringeingabe mit "Return" übernehmen. - Lucki - 07.09.2007 10:27

' schrieb:st es möglich, bei einem Stringelement den eingegebenen Text mit einem "Return" zu übernehmen, so dass es als Value-Change erkannt wird?
Dumme Frage: Was ist denn der Unterschied zwischen "Return" und "Enter"? Für mich waren das bis jetzt zwei völlig synonyme Worte für die gleiche Taste.
Für ein Text-Control setze ich das Häkchen rechte Maustaste/Einzeilige_Eingabe, um es mit der Return-/Enter-Taste (Anstatt mit Ctrl-Enter) beenden zu können. Aber sicherlich liege ich jetzt völlig falsch...


Stringeingabe mit "Return" übernehmen. - Y-P - 07.09.2007 10:38

Mit der Einstellung "Limit to Single Line" (Rechtsklick auf String-Control) klappt es auch in der EXE, wenn ich auf "Return" klicke. Danke Lucki! Top2
"Enter" ist bei mir die Taste ganz rechts unten. "Return" ist die Taste unter "Backspace", bzw. rechts von der Raute (#).

Gruß Markus

' schrieb:Dumme Frage: Was ist denn der Unterschied zwischen "Return" und "Enter"? Für mich waren das bis jetzt zwei völlig synonyme Worte für die gleiche Taste.
Für ein Text-Control setze ich das Häkchen rechte Maustaste/Einzeilige_Eingabe, um es mit der Return-/Enter-Taste (Anstatt mit Ctrl-Enter) beenden zu können. Aber sicherlich liege ich jetzt völlig falsch...