Name eines Bildes variabel durchlaufen??!!



  • Hallo
    Hab da grad ein Problem, ist schwierig dafür einen geeigneten Titel zu finden:

    Ich habe in meinem Program 20 verschiedene Bilder, beim Klick auf jedes einzelne Bild soll eine andere Aktion ausgeführt werden.

    Es besteht ein zusammenhangt zwischen dem Bildnamen und des Datenarray, welches bei jedem entsprechenden Klick eine andere Zeile ausgeben soll.

    Zur besseren Veranschaulichung:

    Inhalt des Array:

    1 Bild1.jpg Datensatz1 Zusatz1
    2 Bild2.jpg Datensatz2 Zusatz2
    3 Bild3.jpg Datensatz3 Zusatz3
    ...

    Es soll beim Laden des Forms Bild1.jpg geladen werden (also Image1->Picture->LoadFromFile(array[0][1]..)
    Kann man ihr irgendwie eine Schleife nehmen, um nicht für jedes Bild das einzeln hinzuschreiben? also hier die 1 durch ein i ersetzen und das ganze in eine schleife packen?

    Sobald dann auf Bild1 geklickt wird, soll Datensatz1 und Zusatz1 jeweils in ein Memo geschrieben werden. Wie kann ich da den Namen des Bildes vergleichen mit dem Inhalt des Arrays? Weil ich brauch ja die position.

    Hat da jemand ne Idee, das wäre echt super 🙂

    Vielen Dank und viele Grüße
    André



  • //zum Zählen
    int zaehler = 1;
    
    //in Form load
    {
       Image1->Picture->LoadFromFile(array[1][0][0]); //Bild
       Memo1->Lines->Add(array[0][1][0]); //Datensatz
       Memo1->Lines->Add(array[0][0][1]); //Zusatz
    }
    
    //im OnClick vom Bild
    {
       zaehler++;
       Image1->Picture->LoadFromFile(array[zaehler][0][0]);
       Memo1->Lines->Add(array[0][zaehler][0]);
       Memo1->Lines->Add(array[0][0][zaehler]);
    }
    

    sowas in der Richtung?

    greetz KN4CK3R


Anmelden zum Antworten