Hallo simcum,
wenn du deine Datenstrukturen anders definieren würdest, könntest du mit autoindizierenden Schleifen arbeiten.
Wie wäre es mit einem Array of Cluster of array of cluster of (bool, string, bool)? Die beiden bools sind die bisherigen Buttons, der String dient dazu, die Kanalnummer anzuzeigen…
Hier ein Beispiel mit einem kleinen Trick:
Die "Kanal x"-Anzeige ist ein numerisches FP-Element mit geändertem Formatstring.
Vorteil: man muss nur noch eine Integerzahl eintragen.
Nachteil: man kann kein leeres Feld anzeigen. Wenn du das brauchst, musst du doch ein String-FP-Element verwenden…
Und immer daran denken: Cluster am besten immer typdefinieren und alle Clusterelemente mit sinnvollen Labels versehen!
So sollte dein ursprüngliches VI aussehen: