Namen mit Schleife durchlaufen



  • hi,
    habe folgendes problem:
    ich habe 20 Pie´s die ich nacheinander färben will

    Pie1->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 machen

    for (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


Anmelden zum Antworten