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?
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
' schrieb:Kann mir jemand einen Tip geben?
[
attachment=9270]
PS: Komma beachten!
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.
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.
OK, dann hat er gleich noch das Bild zu meinem Text....
Gruß Markus
' schrieb:Rechtsklick...Properties...
[attachment=36171:stellenanzahl.gif]
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^_^
Ah, ok,
hab es damals ohne Property Node gemacht. Hätte mir demnach einiges an Arbeit gespart.
Gruß Sven