c++/cli Button-Array erstellen

Gast #3047531
Lesenswert?

Hallo,
Ich möchte in C++/Cli ein einfaches Dame-Spiel programmieren.

Nun habe ich ein Spielfeld angelegt, aus 8x8, wobei jedes Element ein 
button in einem TabelLayoutPanel ist. Ich habe die alle einzeln 
hineingezogen und größe definiert.
Kann man das nicht auch einfacher über irgend ein Button-Array machen? 
Also das ich die Buttons dann mit ner for-Schleife erstelle und die 
größe, die immer gleich ist zuweise?
Hab leider keinen Plan wie ich so die Buttons erstellen kann, hoffe es 
kann mir jemand helfen.

mfg
Florian
Gast #3047542
Lesenswert?

Hallo

mache ein 2 dimensionales array mit Buttons:

array<Windows::Forms::Button ^, 2> ^butArray;

und dann must du noch die Buttons initialisieren und der Form 
hinzufügen:

for(int i = 0; i < 8; i++)
{
 for(int j = 0; j < 8; j++)
 {
  butArray[i, j]->Name = "Button";
  butArray[i, j]->SIze = ...
  butArray[i, j]->Location = ...
  ...

  this->Controls->Add(butArray[i, j]);
 }
}

Moritz
Gast #3047821
Lesenswert?

Hallo,

was ist das für ein Fehler?

Natürlich kann man ein EventHandler für alle Buttons benutzen, weil das 
im prinzip ja nur eine Funktion ist.

Mit dynamic_cast<Button>(sender) kann man aus dem Sender Objekt dann 
wieder ein Button machen.

Moritz
Gast #3047876
Lesenswert?

Eine nicht behandelte Ausnahme des Typs "System.NullReferenceException" 
ist in Dame2.exe aufgetreten.

Zusätzliche Informationen: Der Objektverweis wurde nicht auf eine 
Objektinstanz festgelegt.

Das kommt dann immer

mfg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren