Hallo Zusammen,
ich suche eine Idee für meinen Ansatz.
Was ich haben will:
Ich möchte im FP eine Auswahlmöglichkeit für 120 Messungen (4 Reihen a 30 Spalten) haben.
Wenn ich dann auf eine Messung klicke, sollen mir Daten in ein Diagramm geladen werden. Die Daten befinden sich in XML-Dateien.
-> Laden und Anzeigen von einer Messung klappt. Somit sehe ich das weitere für mich erstmal als lösbar an. Weitere Gedanken hab ich mir noch nicht dazu gemacht, da ich an einer anderen Stelle hänge.
Ich möchte jetzt jede einzellne Messungen (da wo ich draufklicken kann) farblich unterscheiden (Gut, schlecht, Fehlmessung).
Sprich die Info ob die Messung gut, schlecht bzw. eine Fehlmessung war beim Programmstart aus allen XML-Dateien lesen und die Messungen in dem 4x30-Raster farblich markieren und dann zum klicken freigeben.
Mein erster Ansatz:
Ein Array aus boolschen LEDs (als Bedienelemente), kann über die Position und dem Wert T/F bestimmen welche Messung gewünscht wird; diese laden etc. ...
Mein Problem jetzt ist die PropertyNodes jeder einzelnen LED anzuspechen um die Farbe zu ändern.
Dazu hab ich folgendes gefunden:
Zitat:Problem:
I have an array of elements and I would like to programmatically change the properties or invoke methods on the elements. How do I get a reference to the elements in the array?
Solution:
The first idea to note is that you cannot change the properties of individual elements in an array. All of the elements will always have the same property setting. For example, if you have an array of Boolean buttons and you set the color of the Boolean to blue, all of the buttons will be blue. You cannot change the properties of individual elements of an array. To programmatically change properties or invoke methods for elements in an array
http://digital.ni.com/public.nsf/allkb/9...89005416EC
Das ist genau das, was ich suche. Somit fällt mein erster Lösungsansatz raus
Jedoch gibt es da keinen Hinweis, wie man mein Problem angehen könnte.
120 LEDS "malen" und von hand verbinden sehe ich noch nicht als Lösungsansatz.
Darum meine Frage an euch:
Wie wäre euer Lösungsansatz?
Ich erwarte jetzt kein VI-Code von euch. (Würde mich natürlich darüber freuen
)
Mir gehts mehr um ein paar Schlagworte und erste Ideen. (Daurm ist meine Suche warscheinlich auch gescheitert)
Vielen Dank an euch
Grüße
Christoph