und noch ein Versuch.
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
// Verzeichnis, das mehrere JPG-Dateien enthält:
Form1.Caption := 'F:\test\test1.jpg';
bereitsBearbeiteteDateien := TStringList.Create;
end;
procedure TForm1.btnGetNextFileClick(Sender: TObject);
var
SR: TSearchRec;
fileName: AnsiString;
noMoreFiles : Boolean;
begin
if FindFirst(Form1.Caption, faAnyFile, SR) = 0 then
begin
fileName := SR.Name;
FindClose(SR);
if FindFirst('F:\test\*.jpg', faAnyFile, SR) = 0 then
begin
noMoreFiles := false;
while (bereitsBearbeiteteDateien.indexOf(SR.Name) >= 0) and not noMoreFile do
begin
if FindNext(SR) > 0 then
noMoreFiles:= true;
end;
end;
Form1.Caption := 'F:\test\' + SR.Name;
FindClose(SR);
end;
end;
Die Rückgabe, wenn keine weitere Datei gefunden wurde sollte noch geregelt werden.
Die StringList (bereitsBearbeiteteDateien) muss natürlich entsprechend gepflegt werden.
Grüße
Klaus