Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#4

Re: Schreiben einer Zeile in ein Textfile - need help, THX

  Alt 17. Mai 2010, 13:18
Falls die Datei zu groß sein sollte, könnte man es auch ungefähr so machen:

Delphi-Quellcode:

var
  infile,
  outfile : textfile;
  dataline : string;

repeat
  ...
  readln(infile,dataline);
  if dataline=Bedingung then begin

    {..irgendwelche Vorarbeiten ..}

    writeln(outfile,newline);

    {..irgendwelche Vorarbeiten ..}

  end;
  writeln(outfile,dataline)
  ..
until eof(infile);
und zum Schluß infile löschen und outfile umbenennen.
natürlich SetTextbuf verwenden (32-64k)!

Gruß
K-H

edit:
Delphi-Quellcode:
var
  sl : tStringlist;

begin
  sl:=tstringlist.create;
  sl.LoadfromFile(MeineTextdatei);
  for i:=0 to sl.count-1 do
    if copy(sl[i],1,...)=Meinebedingung then begin
      .....
      sl.insert(Anposition);
      .....
    end;
  sl.SavetoFile(MeineTextdatei);
  sl.free;
end;
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat