Einzelnen Beitrag anzeigen

Benutzerbild von H4ndy
H4ndy

Registriert seit: 28. Jun 2003
Ort: Chemnitz
515 Beiträge
 
Delphi XE3 Professional
 
#10

Re: Seitenumbrüche in Textdatei zählen

  Alt 8. Nov 2005, 12:20
Xaromz hat recht.
Falls du bei einem FileStream bleiben willst, würde ich das so machen:
(Dürfte nur, wenn ich mir das richtig überlege recht langsam sein)

Delphi-Quellcode:
var FS: TFileStream;
    buf: byte;
    UmbruchCount: integer;
begin
  UmbruchCount := 0;

  FS := nil;
  try
    // Datei zum lesen öffnen, Schreiben verbieten
    FS := TFileStream.Create('C:\bla.txt',fmOpenRead or fmShareDenyWrite);

    // Gesammten FileStream Byte-weise durchlaufen
    while FS.Position < FS.Size do begin
      FS.Read(buf,sizeof(buf));
      if buf = $0C then
        inc(UmbruchCount);
    end;
  finally
    FS.Free;
  end;
(Ich hoffe der Code funktioniert, konnte jetzt leider nicht testen )
Manuel
  Mit Zitat antworten Zitat