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!
ich habe ein Tabellenelement mit zwei Spalten. Ich habe es jetzt hinbekommen, eine schöne Eingabe dieses Tabellenelementes hinzubekommen, in dem ich die entsprechenden Events verarbeitet habe.
Nun habe ich ein Problem mit verschaltelten Elementen. Ich brauche n Tabellen mit je zwei Spalten. Zu dieser Tabelle gehört ein Schalter. Schalter und Tabelle habe ich in einem Cluster zusammengefasst. Der Cluster wurde von mir in ein Array hineingeschoben, weil die Tabellen-Schalter-Konstellation ja mehrfach brauche.
Auf die Inhalte kann ich zugreifen. Aber wie funktioniert das mit den Eigenschaftsknoten? Wenn ich z.B. jetzt eine Eigenschaft in der Tabelle verändern möchte - z.B. die Hintergrundfarbe eines Zellenblocks im Array-Index 0 weis ich nicht, wie ich mich durch die Referenzen dort durchhangeln soll. Ich kann eine Referenz vom Array erzeugen bzw. mit einem Eigenschaftsknoten auf das Array zugreifen.
Ich habe jetzt hier beispielsweise eine Eventstruktur, wo ich eine Wertänderung des Arrays betrachte. Genauso würd ich gern auf das Event "Taste gedrückt?" reagieren, um zu prüfen, ob ein richtiger korrekter Wert in das Tabellenelement eingefügt wurde, aber ich habe noch nicht herausgefunden, wie ich zu dem Tabellenelement komme - und dann auch in das richtige Tabellenelement von dem ArrayIndex, wo ich Werteänderung stattgefunden hat.
in einem Array haben alle Elemente die selben Eigenschaften - nur der Wert ist unterschiedlich. Wenn du in einer der Tabellen ein Feld formatierst, dann gilt das für alle Tabellen...
Deshalb gibt es bei einem Array nur die Referenz auf ein Element, ohne das man ein bestimmtes Element wählen könnte.
Zitat:Wenn ich z.B. jetzt eine Eigenschaft in der Tabelle verändern möchte - z.B. die Hintergrundfarbe eines Zellenblocks im Array-Index 0 weis ich nicht, wie ich mich durch die Referenzen dort durchhangeln soll. Ich kann eine Referenz vom Array erzeugen bzw. mit einem Eigenschaftsknoten auf das Array zugreifen.
Du hast ja schon die Referenz auf das Arrayelement. Diese musst du nun in die spezielle Klasse deines Clusters umformen (ToMoreSpecificClass), um dann wiederum dessen Elementreferenzen abfragen zu können. Auch da muss man dann wieder auf die speziellen Referenzen umformen…
Hättest Du für mich vielleicht noch eine Alternatividee? Ich möchte immer zwei Zeilen haben, in denen ich immer Werte eintragen kann. Dann brauche ich dazu einen Button, ob die jeweiligen Werte in einem Diagramm anzueigen. Die Anzahl der zweireihigen Tabellen muss aber variabel sein - auch mit den Buttons. Meine Kombination gefällt mir da nicht so gut bisher, weil ich nicht direkt auf die Tabellen so zugreifen kann in dem Array[Cluster]-Konstrukt.
Ich mag auch nicht eine Tabelle mit mehreren Zeilen, hmm, oder ich mache eine Tabelle immer mit zwei unterschiedlichen Farben, dann gibt es keine Verwechslungsgefahr - vielleicht ist das einfacher.
am einfachsten wäre es sicher, eine Tabelle zu verwenden und daneben ein 1D-Cluster-Array mit einem Bool-Element im Cluster zu legen. Die Indexanzeige dieses BoolClusterArrays blendest du dann aus und steuerst seine Indexwerte über einen Eigenschaftsknoten in Abhängigkeit von Index der Tabelle.