Thema: Delphi FindFirst, FindNext

Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#5
  Alt 7. Jan 2003, 02:06
Moin eddy,

wenn Du es ganz vollständig haben willst

Delphi-Quellcode:
procedure TForm1.MyNameClick(Sender: TObject);
var
  srec : TSearchRec;
begin
  ....
  if FindFirst('C:\Pfad\*.*', faAnyFile, srec) = 0 then begin
    try
      repeat
        ....
        // jedemenge Befehle
        ....
      until FindNext(srec) <> 0;
    finally
      FindClose(srec);
    end;
  end;
  ....
end;
try/finally (Resourcenschutzblock) um sicherzustellen, dass die durch den erfolgreichen Aufrufe von FindFirst belegten Resourcen auch wieder freigegeben werden.
Das FindClose hab' ich etwas nach oben gerückt, da es ja nur bei erfolgreichem Aufruf von FindFirst notwendig ist.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat