LabVIEWForum.de - Eingabebreite eines String-Feldes limitieren

LabVIEWForum.de

Normale Version: Eingabebreite eines String-Feldes limitieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo

existiert eine einfache Möglichkeit die eingabebreite eines String-Feldes zu limitieren ?

z.b. ich will maximal 4 Zeichen in dem Feld erlauben.

mir ist klar dass ich eventgesteuert jeweils bei einer Änderung die Länge messen koennte um dann ggf zu reagieren,
kann mir aber nicht vorstellen dass es nur so "kompliziert" geht.

In den eigenschaftsknoten habe ich auf den ersten blick auch nichts passendes gefunden.

Mein Anwendungsfall gleicht einem Seriennummern -Eingabe Dialog Box.
D.h. im optimalfall will ich den Cursor gleich ins nächste Feld schieben (notfalls ist der gute alte TAb weg ja machbar,
sofenr es nicht anderst geht)

Ideen ?


Schöne Grüße
fidel
Hi fidel,

ich glaube das kannst du wirklich nur vernünftig mit Events machen...aber das ist ja auch ganz schnell gemacht...evtl. gibts in der user32.dll irgend ne Funktion, mit der du da was tricksen kannst...

Gruss
Achim

EDIT: Auch unter zone.ni.com wird's so gemacht...

http://zone.ni.com/devzone/cda/epd/p/id/4174
Danke,

aber das bestätigt mein Bild das LV schon ne
Freak-software istBig Grin

Hammer.

Trotz alledem: vielen vielen Dank Achim


Schöne Grüße
fidel


' schrieb:Hi fidel,

ich glaube das kannst du wirklich nur vernünftig mit Events machen...aber das ist ja auch ganz schnell gemacht...evtl. gibts in der user32.dll irgend ne Funktion, mit der du da was tricksen kannst...

Gruss
Achim

EDIT: Auch unter zone.ni.com wird's so gemacht...

http://zone.ni.com/devzone/cda/epd/p/id/4174
' schrieb:Danke,

aber das bestätigt mein Bild das LV schon ne
Freak-software istBig Grin

Hammer.

Trotz alledem: vielen vielen Dank Achim
Schöne Grüße
fidel

Wieso? In andere Sprachen (C++, Delphi, VB) muss man da auch tricksen, also...

VDB
' schrieb:Wieso? In andere Sprachen (C++, Delphi, VB) muss man da auch tricksen, also...
VDB
Im TEdit von Delphi kann man die Maximale Länge angeben. Im TMaskEdit auch noch eine Eingabemaske. Im Eingabefeld von LabWindows konnte man auch eine Maximale Länge angeben.
http://zone.ni.com/devzone/cda/epd/p/id/4174

Wenn man daraus auch noch ein XControl macht sieht es auch noch ganz einfach aus...

VDB
@VDB
Das mit dem XControl ist ne gute Idee...den Link hatte ich allerdings schon weiter oben mal gepostet..Wink
' schrieb:@VDB
Das mit dem XControl ist ne gute Idee...den Link hatte ich allerdings schon weiter oben mal gepostet..Wink

Ah.. hab ich übersehen!
Referenz-URLs