TImage-Objekte: für Zahlreiche Images die gleiche Änderung vornehmen??
-
Habe ca. 60 Images in einem Formular und möchte ihren Inhalt überprüfen und ändern, weiss aber nicht wie ich ihre Namen in einer Schleife mit einer Liste oder sonstwie nacheineander aufrufbar machen soll. Habe bis jetzt jedes einzelne Image gesondert bearbeitet, das geht an die Substantz. Kann mir einer helfen?? vielen Dank
-
Hallo
siehe FAQ im Abschitt Komponenten benutzen, den Thread über Dynamische Arrays.
bis bald
akari
-
Habe da nachgeschaut, finde aber nicht das Richtige.
problem ist wie folgt:
Image1->hide(); Image2->hide(); Image3->hide(); Image4->hide(); Image5->hide(); Image6->hide(); ...möchte es in der Art haben:
For(i=1;i<6;i++) image[i]->hide();Weiss natürlich dass das so nicht geht, es geht mir nur ums Prinzip.
Wie stelle ich das an ???
-
Hallo
das einfachste in deinem Fall ist TForm::FindComponent().
ich halte aber ein Array (muß ja nicht dynmamisch sein) für besser.
// Deklaration der Dimension und des des Arrays const int ImageCount = 5; TImage *ImageArray[ImageCount]; ... // Initialisierung des Arrays im Konstruktor ImageArray[0] = Image1; ImageArray[1] = Image2; ... // Benutzen for (i=0;i<ImageCount;i++) ImageArray[i]->hide();
bis bald
akari
-
Das ist es. vielen Dank!