![]() |
datei einlesen und in memo schreiben
hi und guten tag,
ich habe ein problem mit einer datei die sich so einfach leider nicht einlesen läßt. das problem liegt darin das mehrere Rechnungen in eine Datei geschrieben werden aber in dieser datei die verschiedenen Rechnungen mit #1013 voneinander getrennt sind. so interpretiert Delphi dies nun als Dateiende was ja so nicht stimmt. weiß jemand wie ich dieses umgehen kann und mir den Text der gesamten Datei dann in einem Memo ausgeben lassen kann? gruß Jority |
Re: datei einlesen und in memo schreiben
hi,
dumme antwort, aber funzt net Memo1.Lines.LoadFromFile(); ??? :?: |
Re: datei einlesen und in memo schreiben
Wie ließt du dies den momentan ein?
Meinst du nicht #10#13? |
Re: datei einlesen und in memo schreiben
ja ich meine #10#13.
und nein leider funzt memo1.lines.loadfromfile(datei); nicht. da liegt ja eben der hund begraben. gruß jority |
Re: datei einlesen und in memo schreiben
Hast du die Datei schonmal versucht mittels ner Schleife mit ReadLn einzulesen?
|
Re: datei einlesen und in memo schreiben
weiß jetzt grad garnicht so wirklich wie ich das machen müsste kannst du ein kleines beispiel posten?
|
Re: datei einlesen und in memo schreiben
versuchs doch mal damit
Delphi-Quellcode:
[..]
var fromf: textfile; speicher: string; begin assigenfile(fromf, 'deine datei'); reset(fromf); repeat readln(fromf, speicher); until(EOF(fromf)); end; |
Re: datei einlesen und in memo schreiben
Vorsicht, eine Kopfgesteuerte Schleife (while) wäre hier besser, da deine Schleife ja mindest einmal durchlaufen wird. Und wenn die Datei leer ist ....
Also:
Delphi-Quellcode:
var fromf: textfile;
speicher: string; begin assigenfile(fromf, 'deine datei'); reset(fromf); while not EoF(fromf) do begin readln(fromf, speicher); Memo.Lines.Add(speicher); end; end; |
Re: datei einlesen und in memo schreiben
ok da hast du recht!
dann sollten wir aber auch vorher noch prüfen ob die datei existiert!
Delphi-Quellcode:
oder mit einem OpenDialog1
[..]
if fileexists('deine Datei') then begin // der rest von vorher end;
Delphi-Quellcode:
:mrgreen:
if OpenDialog1.execute then
begin assignfile(fromf, OpenDialog1.filename); // der ... end; |
Re: datei einlesen und in memo schreiben
Natürlich. :zwinker:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:36 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