![]() |
Datei auslesen
hallo
ich möchte ein programm machen, welches aus einer datei einen bestimmten text liest. Der Inhalt der datei sieht etwa so aus: Zitat:
Nun möchte ich, das mein Skript die Linie vom Text //1.File// (bzw. //2.File//,//3.File//) heraussucht, und dann den text, bis zur linie vom text 2. File (kurz gesagt, text zwischen //1.File// und //2.File//) ... Kann mir jemand helfen? Vielen dank! |
Re: Datei auslesen
Moin,
eine einfache Möglichkeit wäre folgende:
Delphi-Quellcode:
Eine andere Alternative wäre mit regulären Ausdrücken zuarbeiten.
procedure Datei_lesen(Dateiname:string; Zeilen:TStrings);
var Datei:Textfile; Zeile:string; lesen:boolean; begin lesen:=false; assignfile(Datei, Dateiname); try reset(Datei); while not Eof(Datei) do begin readln(Datei, Zeile); if trim(Zeile) = '//1.File//' then lesen:=true else if trim(Zeile) = '//2.File//' then lesen:=false else if lesen then Zeilen.Append(Zeile); end; finally closefile(Datei); end; end; MfG Thorsten |
Re: Datei auslesen
ok vielen dank!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:10 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