23.10.2007, 08:03
Beitrag #1
|
WolfiB
LVF-Gelegenheitsschreiber
Beiträge: 88
Registriert seit: Jul 2007
8.5
2007
de
711xx
Deutschland
|
Eingabe auf Stellen überprüfen
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?
|
|
|
23.10.2007, 08:46
Beitrag #2
|
Sven77
LVF-Grünschnabel
Beiträge: 41
Registriert seit: Oct 2007
8.0, Englisch
2006
de
45549
Deutschland
|
Eingabe auf Stellen überprüfen
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
|
|
|
23.10.2007, 08:46
(Dieser Beitrag wurde zuletzt bearbeitet: 23.10.2007 08:47 von Achim.)
Beitrag #3
|
|
|
23.10.2007, 08:58
Beitrag #4
|
WolfiB
LVF-Gelegenheitsschreiber
Beiträge: 88
Registriert seit: Jul 2007
8.5
2007
de
711xx
Deutschland
|
Eingabe auf Stellen überprüfen
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.
|
|
|
23.10.2007, 09:16
Beitrag #5
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Eingabe auf Stellen überprüfen
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.
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
23.10.2007, 09:17
Beitrag #6
|
|
|
23.10.2007, 09:24
Beitrag #7
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Eingabe auf Stellen überprüfen
OK, dann hat er gleich noch das Bild zu meinem Text....
Gruß Markus
' schrieb:Rechtsklick...Properties...
[attachment=36171:stellenanzahl.gif]
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
23.10.2007, 09:39
Beitrag #8
|
Sven77
LVF-Grünschnabel
Beiträge: 41
Registriert seit: Oct 2007
8.0, Englisch
2006
de
45549
Deutschland
|
Eingabe auf Stellen überprüfen
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^_^
|
|
|
23.10.2007, 09:55
Beitrag #9
|
|
|
23.10.2007, 10:15
|
Sven77
LVF-Grünschnabel
Beiträge: 41
Registriert seit: Oct 2007
8.0, Englisch
2006
de
45549
Deutschland
|
Eingabe auf Stellen überprüfen
Ah, ok,
hab es damals ohne Property Node gemacht. Hätte mir demnach einiges an Arbeit gespart.
Gruß Sven
|
|
|
| |