LabVIEWForum.de
Eingabe auf Stellen überprüfen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Eingabe auf Stellen überprüfen (/Thread-Eingabe-auf-Stellen-ueberpruefen)

Seiten: 1 2


Eingabe auf Stellen überprüfen - WolfiB - 23.10.2007 08:03

Hey,

ich muss eine numerische Eingabe auf ihre Stellen überprüfen.

D.h. die Eingabe muss mind. 5 Stellen und max. 6 Stellen aufweisen. (z.B. 00000, 234578, 999999, 89245)

Kann mir jemand einen Tip geben?


Eingabe auf Stellen überprüfen - Sven77 - 23.10.2007 08:46

Moin,

mein erster Gedanke hierzu wäre, die numerische Eingabe kurzzeitig (denke du brauchst den numerischen Wert noch) in einen String zu konvertieren und dir die Länge mit der Funktion "String-Länge" besorgst --> Stelligkeit == Anzahl Character. Den String kannst du dann wieder zurück konvertieren.

Gruß Sven


Eingabe auf Stellen überprüfen - Achim - 23.10.2007 08:46

' schrieb:Kann mir jemand einen Tip geben?


[attachment=9270]


PS: Komma beachten!


Eingabe auf Stellen überprüfen - WolfiB - 23.10.2007 08:58

Hey,

an diese Überprüfung hab ich auch schon gedacht und ausprobiert, das geht. Trotzdem danke.

Aber wie kann ich nun noch Einstellen das man mind. 5 Stellen eingeben muss?
Bei z.B. 12345 oder 123456 ist die Methode kein Problem, aber benötige eben auch z.B. 00000
und daraus wird dann bei der Eingabe immer wieder nur eine 0 (also 00000 -> 0 oder aus 000001 -> 1).

Kann ich das Eingabeformat darauf anpassen? Ich benötige alles Stellen.


Eingabe auf Stellen überprüfen - Y-P - 23.10.2007 09:16

Hi Wolle,

mach' mal einen Rechtsklick auf Dein Numeric-Control und wähle "Properties" aus.
Dort machst Du unter "Display Format" bei "Use Minimum Field Width" ein Häkchen rein und wählst 5 aus.
Dann noch "Pad with Zeroes on left" auswählen. Fertig.

Gruß Markus

' schrieb:Hey,

an diese Überprüfung hab ich auch schon gedacht und ausprobiert, das geht. Trotzdem danke.

Aber wie kann ich nun noch Einstellen das man mind. 5 Stellen eingeben muss?
Bei z.B. 12345 oder 123456 ist die Methode kein Problem, aber benötige eben auch z.B. 00000
und daraus wird dann bei der Eingabe immer wieder nur eine 0 (also 00000 -> 0 oder aus 000001 -> 1).

Kann ich das Eingabeformat darauf anpassen? Ich benötige alles Stellen.



Eingabe auf Stellen überprüfen - Achim - 23.10.2007 09:17

Rechtsklick...Properties...

[attachment=9272]


Eingabe auf Stellen überprüfen - Y-P - 23.10.2007 09:24

OK, dann hat er gleich noch das Bild zu meinem Text.... Big Grin

Gruß Markus

' schrieb:Rechtsklick...Properties...

[attachment=36171:stellenanzahl.gif]



Eingabe auf Stellen überprüfen - Sven77 - 23.10.2007 09:39

Bei der Lösung mit dem "Pad Zeroes" gibt es glaub ich dass Problem, dass die Nullen zwar angezeigt werden, aber im eigentlichen Wert nicht mit auftauchen. Hatte auch mal das Problem, dass ich Nullen auffüllen musste. Hier kannst du mal bei der Funktion "Match Regular Expression" nachschauen. Man braucht allerdings wieder einen String.

Gruß Sven

P.S. Falls die Werte nur in der Eingabe so erscheinen sollen seht meine Antwort als irrelevant^_^


Eingabe auf Stellen überprüfen - Achim - 23.10.2007 09:55

@ Sven77:


[attachment=9273]


Eingabe auf Stellen überprüfen - Sven77 - 23.10.2007 10:15

Ah, ok,

hab es damals ohne Property Node gemacht. Hätte mir demnach einiges an Arbeit gespart.Wink

Gruß Sven