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!
17.12.2008, 12:32 (Dieser Beitrag wurde zuletzt bearbeitet: 17.12.2008 12:36 von jewi.)
Ich möchte einzelne Elemente eines 2D Arrays unsichtbar machen.
Zum Beispiel will ich die erste Zeile komplett anzeigen aber von der zweiten Zeile nur die ersten beiden Elemente.
Gibt es die Möglichkeit, mit Property Nodes auf einzelne Elemente eines Arrays zuzugreifen?
Die einzige Möglichkeit die ich bisher hab, ist dass ich das Array nicht komplett anzeige sondern alle Elemente einzeln. Das ist für größere Arrays aber ziemlich aufwendig. Hat da jemand eine Idee?
Das geht nicht!
Du kommst zwar an die RefNum einen Array-Elementes dran, aber so bald du da eine Eigenschaft veränderst, gilt das immer für alle Elemente des Arrays.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Mein Problem ist, dass jedes Element aus einem Cluster besteht. Die kann ich in Tabellen glaub ich nicht anzeigen, oder?
In dem Cluster befindet sich unter anderem ein Button und ein Anzeigeelement. das ganze soll auf eine Benutzeroberfläche hinaus laufen, die zur Laufzeit veränderbar ist. Da wäre das teilweise Anzeigen eines Arrays ziemlich praktisch. Eine andere Möglichkeit die ich noch sehe besteht darin, dass ich das 2D-Array zerlege und aus jeder Zeile ein eigenes 1D-Array erstelle. Die Länge dieser einzelnen Arrays könnte ich dann beliebig verändern. Allerdings ist das Programm inzwischen recht komplex und ich müsste dann ziemlich viele Daten in den Arrays hin- und herkopieren. Das wollte ich vermeiden. Wie es jetzt aussieht, wird es so enden, dass ich alle Elemente anzeige und nicht genutzte einfach leer lasse. wenn dann ein leeres Fenster angeklickt wird, öffne ich ein Fenster mit einer Warnmeldung. Was besseres fällt mir im Moment nicht ein.
' schrieb:Gibt es die Möglichkeit, mit Property Nodes auf einzelne Elemente eines Arrays zuzugreifen?
Ja, mit Arrays geht es nicht, aber das heißt nicht, daß Du dich dann mit Einzelelmenten herumschinden mußt. Bei Clustern hatt man diese Möglichkeit ja, Einzelelmente auszublenden. Also alles in Cluster umwandeln und dann in eleganter Weise auf die Elemente zugreifen.
' schrieb:Genau sowas wollte ich haben.
Vielen Dank.
Da war ich wohl ein bißchen zu schnell...
Ich hab immer noch ein Problem.
Die Größe des Arrays kann sich zur Laufzeit ändern. Das macht das Cluster leider nicht mit.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Teilweise Anzeige eines 2D-Arrays
Dann nimm' doch 'ne Multicolumn Listbox. Da kannst Du unterschiedliche Felder je nach belieben Färben, d.h. Du machst Füllfarbe = Schriftfarbe und schon kann man nichts mehr lesen.
' schrieb:Da war ich wohl ein bißchen zu schnell...
Ich hab immer noch ein Problem.
Die Größe des Arrays kann sich zur Laufzeit ändern. Das macht das Cluster leider nicht mit.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:Die Größe des Arrays kann sich zur Laufzeit ändern. Das macht das Cluster leider nicht mit.
Ja, das hatte ich befürchtet. Das wird dann komplizierter. Du must wissen, welche maximale Größe zu erwarten ist, den Cluster entsprechend groß machen und was unnütz ist ausblenden.
Z.B. so: