LabVIEWForum.de
Taste während Eingabe checken - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Taste während Eingabe checken (/Thread-Taste-waehrend-Eingabe-checken)



Taste während Eingabe checken - Hasenfuss - 25.04.2013 17:27

Ich habe eine Eventstruktur und einen Zustandsautomaten. An einer Stelle können Werte in einem String eingegeben werten. Es gibt zwei Zeichen, die nicht verwendet werden dürfen

- Return
- Gänsefüßchen

Die Eventstruktur soll sofort drauf reagieren, sobald ein Zeichen eingetippt wurde. Bei Event Wertänderung wird das Event erst dann ausgelöst, wenn ich mit der Maus aus dem String herausgehe und woanders hinklicke. Die Events Taste gedrückt, Taste gedrückt? etc. sprechen garnicht drauf an - ich dachte, diese Events würden ausgelöst werden, wenn schon innerhalb des Strings eine Taste gedrückt wird.

Gibt es vielleicht noch eine andere Alternative, um bestimmte Zeichen von vornherein in Strings auszuschließen?

Über eine Antwort würde ich mich sehr freuen.


RE: Taste während Eingabe checken - jg - 25.04.2013 17:38

String-Control auf "Update while typing" einstellen, dann löst jede Tastatur-Eingabe eine Wertänderung aus.
Das per Eventstruktur abfangen und dann die unerwünschten Zeichen herausfiltern. Return könntest du zusätzlich über die Einschränkung "Limit to Single Line" verbieten.

Gruß, Jens


RE: Taste während Eingabe checken - Hasenfuss - 25.04.2013 17:51

Hallo JG,

vielen Dank für Deine schnelle Antwort, Du hast mir sehr weitergeholfen!