Entwickler-Ecke

Multimedia / Grafik - nächstes Bild


max1235 - So 14.02.10 14:15
Titel: nächstes Bild
Hallo Leute!

Ich mache eine Anwendung, in der man erst mit openpicturedialog ein Bild lädt und dann einfach mit einem Button aufs nächste Bild in diesem Ordner zugreifen kann. Mein Problem ist: Wie kann ich machen, dass Delphi das nächste Bild im Ordner lädt?

WICHTIG: Bilder sind jpg-Dateien

Danke für alle Antworten


BenBE - So 14.02.10 14:17

Dateien im Ordner suchen (Ordner mit ExtractFiePath, Auflisten mit FindFirst\FindNext\FindClose), in ner Stringliste speichern und dann mit TStringList.IndexOf aktuelles Bild suchen, und nächstes aus der StringList holen, wie gehabt das neue Bild laden.


max1235 - So 14.02.10 14:19

Danke

Wie geht das mit dem findnext?


elundril - So 14.02.10 14:28

in der Delphi-Hilfe ist afaik ein wunderbares Beispiel zu findfirst und findnext.


max1235 - So 14.02.10 14:32

In der Hilfe hab ich nichts gutes gefunden (Delphi 7, Englisch).


Xion - So 14.02.10 15:04

Guck mal im Forum nach TSearchRec


jaenicke - So 14.02.10 15:15

In der Delphi 7 Hilfe gibt es das selbe Beispiel wie in der derzeitigen Online-Hilfe:
http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/SysUtils_FindNext.html

Und hier in der Library [http://www.delphi-library.de/topic_nach+Dateien+suchen_1107.html] findest du auch genug...


ffgorcky - So 14.02.10 15:43

Also ich würde dafür eine FileListBox nehmen, der ich das Verzeichnis übertrage und dann dort einfach Indexweise durchgehen. - Oder habe ich Dich falsch verstanden?
Das wäre doch - denke ich zumindest - die einfachste Lösung.

Dass Du unter Uses die JPEG-Unit mit einbindest, denke ich weißt Du. - Oder warum hast Du das so extra hingeschrieben?


jaenicke - So 14.02.10 15:45

Diese Komponente ist erstens nur für die visuelle Anzeige sinnvoll geeignet und zweitens steht diese nicht ohne Grund unter Win 3.1.