äh mal abgesehen davon das du irgendwie "case of" mit "if then" mischt wäre es sicherlich hilfreich die dateinamen des fotoalbums in einer liste zu haben...in etwa so:
Quelltext
1: 2:
| var liste:array of string; |
wenn du die namen dann irgendwie dareingeladen hast (kannste natürlich auch mit der stringlist machen oder so..)
kannst du einfach mit
Quelltext
1:
| image1.picture.loadfromfile(x[random(length(x))]); |
nachdem du vorher randomize aufgerufen hast ein zufälliges vild laden...
cya
(stringlist deswegen weil du wahrscheinlich bei einem fotoalbum die sachen acuh wieder sichern willst und nicht nur wie bei ACDSEE oder anderen image-viewern die reihenfolge und dateinamen speichern möchtest...)
ps: achja falls du einfach nciht weißt wie du random benutzt..
random(integer):integer
ist eine funtkion die die zufallszahl zurückgibt und einen parameter der den bereich nach oben hin beschränkt entgegennimmt
bei dem parameter 7 werden zufallszahlen von 0-6 kreiert..
vorher sollte man aber ncoh randomize; aufrufen damit es zufälligere zufallszahlen sind