Namen mit Schleife durchlaufen
-
hi,
habe folgendes problem:
ich habe 20 Pie´s die ich nacheinander färben willPie1->Brush->Color=clRed;
delay(300); //delay hab ich selber geschrieben
Pie2->Brush->Color=clRed;weil ich nicht alle 20 so durchmachen will, möchte ich es mit einer
schleife machenfor (int i;i<=20;i++)
{ Piei->Brush->Color=clRed;
delay(300);
}Natürlich geht es mit dem i dort nicht, aber geht es irgendiwe anders????
-
naja entweder packst du alle pies in einen vector und kannst dann über diesen iterieren und mittels operator[] darauf zugriefen, oder du machst es gleich als std::vector<Pie*> oder als array von zeigern auf Pie, so kannst au dann auch mittels schleife und operator[] beliebig manipulieren.
-
Hallo
das gehört doch anscheinend ins Builder-Subforum.
Und dort gibt es auch eine FAQ, die im Abschnitt Komponenten benutzen auch das Thema Komponenten in Arrays behandelt.bis bald
akari