Mehrere Objekte gleichzeitig bearbeiten



  • Hallo

    Ich hoffe, ihr könnt mir helfen.
    Mein Problem...:
    Ich ändere für ein TImage die Brush-Farbe z.B. so:
    Form1->Image1->Canvas->Brush->Color=clRed;

    nun habe ich jedoch ca. 10 Bilder, bei denen ich alle die Brush-Farbe auf clRed setzen möchte. Ich habe jedoch keine Lust 10x den gleichen Code (einfach mit anderer Image-Nr.) hinzuschreiben. Und sowieso kommen sehr viele weitere Routinen dazu.

    Nun meine eigentliche Frage:
    Kann man irgendwie die Bilder mit einer Variablen anwählen?
    so in einer Art wie:
    int x=1;
    Form1->Imagex->etc. etc. etc.

    ?

    Ich hoffe ihr könnt mir helfen!

    Gruess



  • Hallo

    siehe BCB-FAQ hier im Forum, Abschnitt Komponenten benutzen.

    bis bald
    akari



  • TImage *bilder[10]={Image1,Image2,Image3,Image4,Image5,Image6,Image7,Image8,Image9,Image10};
    for(int i=0;i<10;i++)
    {
       bilder[i]->Canvas->Brush->Color = clRed;
    }
    

Anmelden zum Antworten