LabVIEWForum.de - Tabelle mit numerischer Eingabe

LabVIEWForum.de

Normale Version: Tabelle mit numerischer Eingabe
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebes LabVIEW Forum,
Wünsche allen Teilnehmern ein frohes neues.
Habe ein Problem und hoffe das mir jemand helfen kann.
Habe eine Tabelle mit zwei Spalten und 33 Zeilen. In der einen Spalte sind Strings und in der zweiten Spalte numerische Werte. Ich möchte in der zweiten Spalte verschiedene numerische Werte eingeben. Mein Problem ist das jede Zeile unterschiedliche Werte haben soll mit unterschiedlichlichen Maximal bzw Minimalwerten.
Würde gerne einen numerischen Eingabe benutzen. Den könnte man unter Eigenschaften/ Datenbereich dann modifizieren. Den numerischen Indikator kann ich aber nicht in die Tabelle einordnen. Weiss nicht was ich noch machen soll????????????????
Über tipps und anregungen würde ich mich sehr freuen.
Don Pedro
<div align="left">Hallo,

so wie du dir das vorstellst, geht es leider nicht. Das Tabellenelement ist halt nun mal ein 2-D-Array von String-Elementen. Und in einem Array kann man halt nicht verschiedene Variablen mischen.

Eine Änderungsidee wäre natürlich, zwei 1-D-Arrays zu verwenden (1 String-Array und 1 Numeric-Array). Aber da du jeder numerischen Eingabe einen eigenen Eingabe-Bereich zuordnen willst, geht da leider auch nicht. Auch in einem Array kann nur allen Elementen ein und derselbe Eingabe-Bereich zugeordnet werden.

Mir fällt als letzte Lösungsmöglichkeit dann nur noch ein Cluster ein, in dem du dann (leider) 33 einzelne Numeric-Elemente einfügen musst.
Dann kannst du jedem Eingabeelement einen anderen Eingabebereich zuordnen.

MfG, Jens</div>
Wenn du Jens Idee mit den 2 1D Arrays aufgreifst könntest du noch als Workaround für den Datenbereich folgendes probieren:

Du greifst als Event auf, wenn der User Daten eingibt und überprüfst dann in einer For Schleife, für jedes einzelne Element, ob es im Datenbereich ist. Falls nicht setzt du es auf das Maximum/Minimum.

Gruß
' schrieb:Habe eine Tabelle mit zwei Spalten und 33 Zeilen. In der einen Spalte sind Strings und in der zweiten Spalte numerische Werte. Ich möchte in der zweiten Spalte verschiedene numerische Werte eingeben.

Meine Vorredner haben zwar recht, daß man in einem 2D-Array nicht Strings und Zahlen mischen kann. Aber das was Du gern möchtest geht im Fall Deiner Tabelle doch - und sogar sehr komfortabel -, wenn Du es so machst: Deine erste Spalte = Zeilentitel der Tabelle (immer Text). Deine zweite Spalte = 1. (und einzige) Spalte der Tabelle (numerisch). Du kannst dann auch festlegen, ob die Zeilentitel editierbar sein sollen oder nicht (ich lese zwischen den Zeile heraus: sie sollen nicht) . Das Ganze läuft dann auf zwei eindimensionale Arrays hinaus: 1. Array = Zeilentitel (Zugriff mit Eigenschaftsknoten) 2. Array: Deine Zahlen.

So sieht eine Tabellem mit Zeilen- und Spaltentiteln dann aus:
[attachment=4486]
Referenz-URLs