LabVIEWForum.de
Überprüfung ob eine Zahl aus sechs Ziffern besteht? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Überprüfung ob eine Zahl aus sechs Ziffern besteht? (/Thread-Ueberpruefung-ob-eine-Zahl-aus-sechs-Ziffern-besteht)



Überprüfung ob eine Zahl aus sechs Ziffern besteht? - halle76 - 21.08.2009 08:16

Hallo zusammen,

habe mal wieder eine Frage. Ich habe eine Eingabemaske auf der der Bediener eine sechsstellige Nummer eingeben muss. Ich würde gerne eine Sicherheitseinrichtung das das Programm erst ausgeführt werden kann wenn die ID Nummer eingegeben wurde. Zusätzlich sollte LabVIEW überprüfen ob es wirklich sechs Ziffern sind.
Jedoch ist die Zahl auch jeden Tag eine andere.
Habe nun mein "Einführung in LabVIEW" durch und die Hilfe ergabe auch noch keinen Verwertbaren Hinweis.
Vielleicht hat jemand von euch eine Idee mit welchem Baustein ich die Sache beginnen kann?
Würde mich freuen.
Ich suche derzeit aber fleißig weiter...

VI Hochladen ist zurzeit leider nicht möglich.


LV8.5


Überprüfung ob eine Zahl aus sechs Ziffern besteht? - oenk - 21.08.2009 08:23

Hi Halle76,

das kommt jetzt darauf an, was deine Eingabe Maske ist.

Ist es ein string, würde ich die Länge auf == 6 überprüfen.
Ist es ein int, könntest du ihn erst in einen string umwandeln und dann auf die Länge == 6 überprüfen. Oder du teilst die Zahl durch 100'000 und überprüfst auf >=1 && <=10.

Gruss,
Christian


Überprüfung ob eine Zahl aus sechs Ziffern besteht? - Y-P - 21.08.2009 08:47

Tipp: Verwende dafür eine Eventstruktur in der Du auf "Value change" abfragst, damit Du nicht die ganze Zeit pollen musst.

Gruß Markus

<!--quoteo(post=79439:date=21.08.2009 , 09:23:17:name=<<oenk>>)--><div class='quotetop'>ZITAT(<<oenk>> @ 21.08.2009 , 09:23:17) [url=index.php?act=findpost&pid=79439][/url]</div><div class='quotemain'><!--quotec-->Ist es ein string, würde ich die Länge auf == 6 überprüfen.
Oder du teilst die Zahl durch 100'000 und überprüfst auf >=1 && <=10.[/quote]


Überprüfung ob eine Zahl aus sechs Ziffern besteht? - Lucki - 21.08.2009 09:35

Das ist ein ganz einfaches Problem, aber um dafür ein Beispiel zu geben, müßtest Du erst mal klarstellen, ob es sich bei der Eingabe der Zahlen als Ziffernstring um den Bereich 100000 - 999999 oder (ähnlich wie bei den Postleitzahlen) um den Bereich 000001 - 9999 999 oder gar um den Bereich 000000-999999 handeln soll.


Überprüfung ob eine Zahl aus sechs Ziffern besteht? - halle76 - 21.08.2009 10:12

Zitat:Das ist ein ganz einfaches Problem, aber um dafür ein Beispiel zu geben, müßtest Du erst mal klarstellen, ob es sich bei der Eingabe der Zahlen als Ziffernstring um den Bereich 100000 - 999999 oder (ähnlich wie bei den Postleitzahlen) um den Bereich 000001 - 9999 999 oder gar um den Bereich 000000-999999 handeln soll.

Danke schon mal für die Tips.
Mit dem durch 100000 teilen und dann größer / kleiner als 1 vergleichen finde ich gut.
Warum fällt mir sowas nie einWall

Muss aber auch einmal abklären in welchem Bereich die Nummern liegen.
Denn wenn sie wie obern bereits erwähnt im Bereich 000000-999999 liegen klappt das mit dem teilen nicht.


Überprüfung ob eine Zahl aus sechs Ziffern besteht? - Lucki - 22.08.2009 09:30

' schrieb:Mit dem durch 100000 teilen und dann größer / kleiner als 1 vergleichen finde ich gut.
Warum solche redundanten arithmetrischen Oparationen? Wenn man es schon auf diese Art macht, dann muss man doch nicht vorher divideren, sondern kann die Zahl ganz direkt mit dem zulässigen Grenzwert vergleichen. Besser ist es aber, den Zahlenbereich gleich beidseitig zu prüfen.
[attachment=20717]
Das ganze Problem ist doch enorm simpel, wobei ich mir nur nicht sicher bin, ob es nicht noch einfacher geht als in meinem Beispiel.


Überprüfung ob eine Zahl aus sechs Ziffern besteht? - ImExPorty - 22.08.2009 09:49

oder so ?
[attachment=20720]
[attachment=20719]

Lv85_img[attachment=20718]