dennis1988: Bilder aus einem Ordner in eine Tabelle einlesen

Hallo :)

Ich hab mich lange durch Internet gesucht bis ich auf die Idee gekommen bin einfach mal hierrein zu posten.
In der Hoffnung dass mir geholfen werden kann, erkläre einfach mal mein Problem:

Ich hab nur noch einige Tage Zeit um mein Projekt fertig zu bekommen; da es ein Abschluss-Projekt ist!

Ich möchte Bilder die in einem Ordner sind, ALLE MITEINANDER, in eine Tabelle bekommen.

Das will ich vermeiden:
getImage(getDocumentBase(),"Bild")

mit der Methode bekommt man nur die Bilder nacheinander hinein!! :-(

Ich hoffe mir kann irgendjemand helfen!!

Danke schon im Vorraus!!

mfg D.J.

  1. Das will ich vermeiden:
    getImage(getDocumentBase(),"Bild")
    mit der Methode bekommt man nur die Bilder nacheinander hinein!! :-(

    Und Du willst die Bilder alle aufeinander, oder was genau ist Dein Problem?

    1. Das will ich vermeiden:
      getImage(getDocumentBase(),"Bild")
      mit der Methode bekommt man nur die Bilder nacheinander hinein!! :-(

      Und Du willst die Bilder alle aufeinander, oder was genau ist Dein Problem?

      Ja genau!
      Alle miteinander einlesen in eine Tabelle!
      Somit kann ich egal welches Bild einfach in mein Ordner setzen und es in die Tabelle einlesen, ohne dass ich aufpassen muss, dass es den richtigen namen hat!

  2. Moin!

    Du legst einen Array ar an.
    Du öffnest den Ordner ...
    Du liest alle Dateinamen in einen Array ein. (filename -> ar[]['filname'])
    Für jedes Element des Arrays {
       Test, ob tatsächlich Bild (zum Beispiel durch Versuch, Breite zu ermitteln){
         ja -> optional: Ermittle Höhe, Breite des Bildes und schreibe diese ebenfalls in den Array (width -> ar[i]['width']; height=ar[i]['height'])
         nein -> { ar[i] aus Array löschen }
       }
    }
    zähle Elemente des Arrays
    Ermittle daraus die Spaltenzahl spaltenzahl nach der Dir vorschwebenden Vorschrift

    k=0
    i=0
    schreibe "<table>"
    Für jedes Element i des Arrays {
       k++
       if k=1 {
         schreibe "<tr>"
       }
       schreibe <td><img src=ar[i]['name'] height=ar[i]['height'] width=ar[i]['height']></td>
       if i=spaltenzahl {
         k=0
         schreibe "</tr>"
       }
    }

    Tabelle auffüllen:

    if k != 0 {
       Für k=k, k<=spaltenzahl, k++ {
         schreibe <td>&nbsp;</td>
       }
    }
    schreibe </table>

    Das ist der Plan. Jetzt musst Du "nur" noch die Befehle und deren Syntax für Deine Sprache raussuchen und kannst loslegen.

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development
    1. Moin!

      Du legst einen Array ar an.
      Du öffnest den Ordner ...
      Du liest alle Dateinamen in einen Array ein. (filename -> ar[]['filname'])
      Für jedes Element des Arrays {
         Test, ob tatsächlich Bild (zum Beispiel durch Versuch, Breite zu ermitteln){
           ja -> optional: Ermittle Höhe, Breite des Bildes und schreibe diese ebenfalls in den Array (width -> ar[i]['width']; height=ar[i]['height'])
           nein -> { ar[i] aus Array löschen }
         }
      }
      zähle Elemente des Arrays
      Ermittle daraus die Spaltenzahl spaltenzahl nach der Dir vorschwebenden Vorschrift

      k=0
      i=0
      schreibe "<table>"
      Für jedes Element i des Arrays {
         k++
         if k=1 {
           schreibe "<tr>"
         }
         schreibe <td><img src=ar[i]['name'] height=ar[i]['height'] width=ar[i]['height']></td>
         if i=spaltenzahl {
           k=0
           schreibe "</tr>"
         }
      }

      Tabelle auffüllen:

      if k != 0 {
         Für k=k, k<=spaltenzahl, k++ {
           schreibe <td>&nbsp;</td>
         }
      }
      schreibe </table>

      Das ist der Plan. Jetzt musst Du "nur" noch die Befehle und deren Syntax für Deine Sprache raussuchen und kannst loslegen.

      MFFG (Mit freundlich- friedfertigem Grinsen)

      fastix®

      Danke für deine Hilfe.

      Dein Plan ist ein bisschen kompliziert. lol (für einen Anfänger wie mich)
      Ich möchte einfach nur alle bilder eines folders in ein array setzen z.b. ar[].

      Ich will wissen ob es da ein Befehl gibt um sie einfach hineinzulesen da ich nur diesen befehl kenne um einzelne Bilder, bestimmte Bilder einzulesen:
      bild16 = getImage(getDocumentBase(),"bild16.jpg");

      ? :(