LabVIEWForum.de
Referenz auf Element in "Array of Cluster" - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Referenz auf Element in "Array of Cluster" (/Thread-Referenz-auf-Element-in-Array-of-Cluster)



Referenz auf Element in "Array of Cluster" - Matze - 04.04.2011 11:36

Hi zusammen,

ich habe ein Array, das einen Cluster mit diversen Elementen enthält.
Ist es möglich, anhand des Array-Index die Referenz auf eines der Elemente im Cluster zu erhalten?

Beispiel:
Ich hätte gerne die Referenz auf das boolsche Element im Cluster, das sich in Array-Index = 2 befindet.

Geht das, wenn ja wie?

Ich möchte je nach gewähltem boolschen Wert eines der Elemente deaktivieren/aktivieren.

Grüße

Nachtrag: Ich bin nun hergegangen und habe einen Eigenschaftsknoten auf das Element erstellt. Das deaktiviere ich in Abhängigkeit eines anderen Elements und es scheint zu klappen.
D.h. die Referenzen auf die Elemente sind vermutlich immer die selben, nur die Werte sind intern verschieden. Dann war das viel einfacher als ich dachte.
Ich ging davon aus, dass ich so viele Referenzen habe wie das Array groß ist.


RE: Referenz auf Element in "Array of Cluster" - Lucki - 04.04.2011 13:39

Habe war nicht ganz verstanden, wie Deine Lösung gemeint ist, hier aber meine allgemeine Strategie:

Regel: Wenn es irgend geht, anstelle von Arrays auf dem FP nach Möglichkeit immer das Clusterfomat nehmen. Im BD aber weiterhin mit dem Array-Format arbeiten. Konvertierung mit Array to Cluster bzw. Cluster to Array.

Dann hat man die Vorteile beider Formate, und auch Dein Problem läßt sich genau und ganz einfach in der von Dir gewünschten Weise lösen.

(Die Regel greift natürlich nur, wenn das Array eine überschaubare Anzahl von Elementen hat, die alle zugleich zu sehen sein sollen, die also nicht erst per Indexanzeige in das Array-Fenster geholt werden müssen)


RE: Referenz auf Element in "Array of Cluster" - jg - 04.04.2011 13:43

Ach ja, und eines geht nicht, die Eigenschaft nue eines Array-Elements zu ändern. Array-Elemente sind Kommunisten, die verhalten sich identisch. Wenn du einen Button innerhalb deines Clusters deaktivierst, dann werden alle Buttons innerhalb des Array deaktiviert.

Gruß, Jens


RE: Referenz auf Element in "Array of Cluster" - Matze - 04.04.2011 19:31

Hallo,

danke. Ich zeige nur ein Array-Element auf einmal an. Das habe ich vergessen zu erwähnen.
Aber es muss so sein, dass das sichtbare Element intern nur ein einziges Mal existiert und demnach auch nur eine einzige Referenz hat.

Daher funktioniert meine Lösung vermutlich auch.

Grüße