LabVIEWForum.de
Eingabefeld - Max. Eingabelänge begrenzen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Eingabefeld - Max. Eingabelänge begrenzen (/Thread-Eingabefeld-Max-Eingabelaenge-begrenzen)



Eingabefeld - Max. Eingabelänge begrenzen - maxxx5781 - 01.06.2007 14:08

Hallo Leute,

ich habe mal wieder eine Frage und hoffe, dass ich hier vllt Hilfe, Ideen oder Anregungen bekomme.

Folgfendes:
Ich habe ein Text-Eingabefeld und da möchte ich z.B. max. 5 Zeichen eingeben können, es soll nicht möglich sein mehr als 5 Zeichen eingeben zu können.
Wie kann ich das am besten realisieren. Im Moment funktioniert es so, wenn ich mehr als 5 Zeichen eingebe, werden nur die ersten 5 Zeichen in meine Datei geschrieben. Ich möchte aber schon im Vorfeld verhindern, dass mehr als die max. Zeichen eingegeben werden können.

Hoffe, ich habe das einigermaßen verständlich beschrieben.

Gruß
Martin


Eingabefeld - Max. Eingabelänge begrenzen - Achim - 01.06.2007 14:17

Hi,

das geht nur über nen Umweg... du musst mit ner Eventstruktur (Value Change) die jeweilige Länge des eingegebenen Strings abfragen... wenn er länger ist als X Zeichen, wird alles überzählige abgeschnitten und nur die ersten Zeichen wieder reingeschrieben (über ne Variable oder einen PropertyNode). Eine zuvor definierte maximale Länge für das Control gibts (in LV) nicht!

Das ganze könntest du in ein sogenanntes "XControl" (d.h. ein selbsterstelltes Control mit spezieller Funktion, d.h. mit speziell hinein gespeichertem Code) packen und dann in deinem Blockdiagramm dieses neue Control verwenden.

Zum gleichen Thema (Längenbegrenzung eines Strings) gabs vor 1-2 Monaten schon mal ne Anfrage, such mal danach...

Gruss
Achim