Probleme mit ButtonArray

Hi realjoda,
Sie übergeben wahrscheinlich die Referenz.
Das bedeutet wenn Sie etwas wie
Code:
Array buttonArray1 = new Array()
Array buttonArray2 = buttonArray1
eingeben, zeigt buttonArray2 auf buttonArray1.
Das bedeutet wenn Sie etwas in buttonArray2 verändern, verändert er das ebenfalls auf buttonArray 1 und umgekehrt.
Das ist bei allen Referenzobjekten der Fall wie z.B. Klassen.
Bei Array wäre der richtige Weg
Code:
Array buttonArray2 = (Array)buttonArray1.Clone()
Damit sie ein Clone bzw. eine neue Kopie von buttonArray1 an buttonArray2 übergeben.

Ich würde es ebenfalls nicht mit Buttons lösen sondern mit "Feldern" und darauf eine Mausabfrage bei jedem Klickevent.
mfg ikays.
 
Leider habe ich nichts der gleichen gefunden, wie du (ikays) es in deinem Bsp. beschrieben hast.
Da die ButtonArrays nacheinander generiert werden sieht die Deklaration bei mir so aus:
Code:
Array buttonArray1 = new Array()
Array buttonArray2 = new Array()

Ich denk wenn ich das Problem gelöst habe werd ich mir eine Alternative zu Buttons überlegen wenn mir das alle raten.
 
Zurück