![]() |
AW: Problem: Datei mit Zeilenumbruch
Mhh..
Ich lese die Datei X (Textdatei) mit SJMmfFileReader.pas ein. Normalerweise sollte ich diese dann zeielnweise durchgehen können. Es existiert nach dem Einlesen aber nur "eine Zeile" und diese enthält die ganze Datei. Das passiert nur mit Dateien, die offensichtlich unter Linux erstellt wurden. Das Problem ist, wenn ich ganz simpel nach '#10' suche, wird nichts gefunden:
Delphi-Quellcode:
if Pos('#10', zeileninhalt) > 0 then
showmessage('vorhanden'); |
AW: Problem: Datei mit Zeilenumbruch
Nicht
Zitat:
Delphi-Quellcode:
, sonst wird ja nach dem String "#10" gesucht und nicht nach dem Zeichen mit ASCII-Code 10.
Pos(#10...
|
AW: Problem: Datei mit Zeilenumbruch
Mit #10 wird man nicht ganz so weit kommen, zumal in einem #13#10 (Windows Zeilenumbruch) auch das #10 vorkommt.
|
AW: Problem: Datei mit Zeilenumbruch
Ich glaube, es reicht auch schon, wenn man die Datei in eine Stringliste läd und wieder speichert.
|
AW: Problem: Datei mit Zeilenumbruch
Delphi-Quellcode:
Nicht schön, sollte aber zuverlässig funktionieren (wenn auch nicht sonderlich performant).
s := StringReplace(s, sLineBreak, #10, [rfReplaceAll]);
s := StringReplace(s, #10, sLineBreak, [rfReplaceAll]); |
AW: Problem: Datei mit Zeilenumbruch
Wie ich schon sagte, reicht das Laden und Speichern mit einer Stringliste.
|
AW: Problem: Datei mit Zeilenumbruch
Oder einen anderen Editor verwenden.
Notepad kann nunmal nicht mit Linux-#10 umgehn. Wordpad und andere Editoren können es. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:42 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