![]() |
TFileStream mit AnsiString
Hallo,
ich lade mir eine Text-Datei in eine StringList ein, modifizier die StringList etwas und speichere danach den Inhalt der StringList mittels TFileStream (ja - ich weiss - es gibt auch StringList.SaveToFile - aber ich speichere mehrere Text-Dateien in der gleichen Datei)
Delphi-Quellcode:
Wenn ich das so mache, dann erhalte ich nach jedem Zeichen in der Datei #0.
var
S: String; FileStream: TFileStream; begin {...} StringList.LoadFromFile(Pfad + Datei); S := StringList.Text; FileStream.WriteBuffer(S[1], length(S)); {...} Ist S als AnsiString deklariert, dann funktionierts (natürlich). Aber dann erhalte ich als Warnung: Zitat:
|
AW: TFileStream mit AnsiString
Wie wäre es denn mit einem TStringStream?
|
AW: TFileStream mit AnsiString
Zitat:
Danke für den Tip - funktioniert perfekt. Ich kannte TStringStream gar nicht (mehr) - habs immer mit FileStream gemacht (hab grad gesehen dass ich es schon mal in einem anderen Projekt nutze - ich werd einfach alt) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:39 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