![]() |
Re: zeilenumbruch in text-file löschen
Hallo,
Du solltest vielleicht nach dem Schreiben von t1 den Dateizeiger mit ![]() Gruß xaromz |
Re: zeilenumbruch in text-file löschen
Zitat:
|
Re: zeilenumbruch in text-file löschen
Delphi-Quellcode:
...bekomm ich als fehlermeldung "inkompatible typen" bei der zeile
procedure cDNAEingabe; {Eingabe der cDNA}
var f1, t1 : text; zeile : string; begin writeln ('Bitte speichern Sie die komplette cDNA-Sequenz'); writeln ('OHNE ZEILENUMBRUCH in d:\armin\cNDA.txt'); writeln ('Bitte Datei wieder schliessen und mit RETURN bestaetigen!'); readln; writeln; assign (f1,'d:\ARMIN\codeX\cDNA.txt'); rewrite (f1); assign (t1,'d:\ARMIN\codeX\cDNA_tmp.txt'); reset (t1); while not eof(f1) do begin readln (f1,zeile); {liest aus f1 eine Zeile und speichert in "zeile"} write(t1,zeile); {schreibt in t1 den Inhalt von zeile} end; seek (t1,0); read (t1,cDNAgesamt); close (f1); close (t1); end;
Delphi-Quellcode:
kann es sein, dass seek bei textdateien nicht funktioniert?
seek (t1,0);
|
Re: zeilenumbruch in text-file löschen
Zitat:
|
Re: zeilenumbruch in text-file löschen
1. nachträglich geänderter Quelltext ist für Fragesteller selber nicht gut. (reset <-> rewrite) 8)
2. Folgefehler : Logik schreiben/lesen nicht ganz klar, was ? Zitat:
3. Wozu überhaupt close ? 4. Was soll das seek bewirken ? F1 bewirkt Wunder ! 8) |
Re: zeilenumbruch in text-file löschen
Hallo,
Zitat:
Versuch's mal so:
Delphi-Quellcode:
Gruß
procedure cDNAEingabe; {Eingabe der cDNA}
var f1, t1 : text; zeile : string; begin writeln ('Bitte speichern Sie die komplette cDNA-Sequenz'); writeln ('OHNE ZEILENUMBRUCH in d:\armin\cNDA.txt'); writeln ('Bitte Datei wieder schliessen und mit RETURN bestaetigen!'); readln; writeln; assign (f1,'d:\ARMIN\codeX\cDNA.txt'); reset (f1); // <- hier assign (t1,'d:\ARMIN\codeX\cDNA_tmp.txt'); rewrite (t1); // <- und hier while not eof(f1) do begin readln (f1,zeile); {liest aus f1 eine Zeile und speichert in "zeile"} write(t1,zeile); {schreibt in t1 den Inhalt von zeile} end; close (t1); // <- statt Seek: einfach neu öffnen reset (t1); read (t1,cDNAgesamt); close (f1); close (t1); end; xaromz |
Re: zeilenumbruch in text-file löschen
Zitat:
...bin leider grad eben furchtbar aufm schlauch gestanden. :gruebel: Und auch noch ein wenig unerfahren mit delphi. hab das gute teil ja erst seit n paar wochen... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz