INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Nummern-Pad für Zahleneingabe



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

05.07.2013, 15:36
Beitrag #1

Christoph234 Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Jul 2013

7.1
2009
EN



Nummern-Pad für Zahleneingabe
Hallo zusammen,

Ich habe seit langem mal wieder Labview installiert um mit Hilfe eines VI einen kleinen Signalgenerator zu steuern.

Dafür wollte ich ein Nummern-Pad, wie es bei jedem Messgerät oder Taschenrechner vorhanden ist, erstellen. Zahlen von 0 - 9, Komma und -+.

Bisher habe ich zwei Möglichkeiten versucht, wie ich dieses Pad umsetzten kann. Leider funktionieren diese nicht so, wie ich möchte. Bei dem einen kann ich die Zahlen zwar in einem String schreiben, jedoch ordnen sie sich der Größe nach an.

Bei der zweiten Lösung kann ich die Zahlen nicht in einen string schreiben, da der Wert nicht gespeichert wird.

Ich nutze eine alte Labview 7.1 Version, die ich noch aus meinem Studium habe.

Ich hoffe Ihr könnt mir weiter helfen oder einen Link zu einem ähmlichen Thema posten. Ich bin bei der Suche leider nicht fündig geworden.

Mein VI mit den beiden oben genannten Lösungen ist im Anhang.

vielen Dank im voraus!

Chris


Angehängte Datei(en)
7.1 .vi  Pad.vi (Größe: 158,64 KB / Downloads: 204)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.07.2013, 15:42
Beitrag #2

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Nummern-Pad für Zahleneingabe
Hallo Chris,

ich würde das ganze mal auf Clusterebene umsetzen und dann eine Eventstruktur bemühen.
über den Vergleich ALt / NEU kannst du die gerdückte Taste identifizieren und dir damit den String zusammenbauen.


Gruß, marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2013, 15:58
Beitrag #3

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Nummern-Pad für Zahleneingabe
Hier mal ein Vorschlag, wie es gehen könnte, wenn ich dich richtig verstanden habe.


Gruß, Marko


Angehängte Datei(en)
7.1 .vi  Pad2(7_1).vi (Größe: 118,18 KB / Downloads: 201)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.07.2013, 14:24
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Nummern-Pad für Zahleneingabe
Was sind denn das für Dekoflächen auf dem FP? Die lassen sich bei mir nicht löschen, bewegen oder bearbeiten.
Zum VI kleine Verbesserungen:
1. Irren ist menschlich, auch bei der Tastatureingabe. Deshalb ist Backspace-Taste unentbehrlich.
2. Man sollte nur einen einzigen Dezimalpunkt eingeben können.
Kann leider nur bis V8 herunterspeichern.


Angehängte Datei(en)
8.0 .vi  Pad2(7_1).vi (Größe: 19,32 KB / Downloads: 187)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.07.2013, 14:45
Beitrag #5

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Nummern-Pad für Zahleneingabe
@Lucki,

deine Version ist dann doch etwas unumständlicher geworden, als meineAngry

hab sie hier mal als 7.1-er Version angehängt, da Chris von der 8-er Version wahrscheinlich nichts hat.
Wo die Dekoflächen herkommen, würd´ ich auch gern mal wissen - ich hab mal alles umkopiert in ein neues VI, in dem Ur-VI konnte ich sie auch nur markieren.


schönes WE, Marko


Angehängte Datei(en)
7.1 .vi  Pad3(7_1).vi (Größe: 48,5 KB / Downloads: 199)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.07.2013, 16:04
Beitrag #6

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Nummern-Pad für Zahleneingabe
@Marko
Danke, auf die Idee mit dem kopieren, um die Dekos loszuwerden, war ich gar nicht gekommen.
Mag sein, das mein VI etwas "umständlicher" ist. Es gibt eben die zwei "Programmierphilosophien":
Deine Variante: Man erstellt einen besonderen Merker, der anzeigt, ob der String schon ein negatives Vorzeichen hat.
Meine Variante: Man verzichtet auf einen solchen Merker und schaut im String selbst nach, ob er schon ein negatives Vorzeichen hat.
Du brauchst ein Shift-Register, und ich brauche ein oder zwei Funktionen mehr.

Ebenso wünsche ich ein schönes Wochenende
Ludwig
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.07.2013, 20:56
Beitrag #7

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Nummern-Pad für Zahleneingabe
Zitat:...Mag sein, das mein VI etwas "umständlicher" ist...

Hallo Lucki,

guck mal, was ich geschrieben hatte:
Zitat:...deine Version ist dann doch etwas unumständlicher geworden, als meine...


Hättste richtig gelesen, hättste meine Hommage an dich auch richtig verstanden.

Hier aber nochmal ganz eindeutig:

Deine Version ist deutlich eleganter, als meine - nicht, dass hier noch Missverständnissen entstehenBig Grin


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.07.2013, 11:01
Beitrag #8

Christoph234 Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Jul 2013

7.1
2009
EN



RE: Nummern-Pad für Zahleneingabe
ahh mit einer Event-structure; das hatte ich mir auf der Arbeit auch schon angeschaut, aber da waren dann die Labview Kenntnisse aus dem Studium doch schon zu lang her.

zu der Dekofläche: ich die Fläche auf "Lock" gestellt, oben bei dem "Reorder" Menü, wo man auch Sachen in den Vorder- oder Hintergrund rücken lassen kann Wink

Vielen Dank an euch!

Grüße Chris
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: