Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Anzahl der .ini´s in einem Verzeichniss rausfinden

  Alt 9. Mai 2005, 20:08
es reicht auch nur "FindClose". Und das FindClose braucht nur aufgerufen werden wenn FindFirst erfolgreich ist, ansonsten wird bei Findfirst intern schon FindClose aufgerufen.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var Ini: TInifile;
    i : integer;
    F: TSearchRec;
    s, RootDir : string;
begin
  i := 0;
  RootDir := ExtractFilePath(ParamStr(0));

  If FindFirst(RootDir + 'Stocks\*.ini', faAnyFile-faDirectory, F) = 0 then
  begin
    Repeat
      Ini:= TInifile.Create(RootDir + 'Stocks\'+F.Name);
      try
        inc(i);
        s := Ini.ReadString('Stock','Name','');
        Memo1.Lines.Add(IntToStr(i) +': ' + s);
      finally
        Ini.Free;
      end;
    Until FindNext(F) <> 0;
    FindClose(F);
  end;
end;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat