![]() |
TStrings.SaveToStream, LoadFromStream
Hallo zusammen!
Ich will die Strings (am besten mit Formatierung!) eines RichEdit in einen Stream speichern, diesen in ein BLOB-Feld, aus diesem in einen Stream und von dort in ein TRichEdit einlesen. Doch ein Test zeigt: Wenn ich von RichEdit.SaveToStream aufrufe und diesen Stream dann sofort wieder in ein anderes RichEdit einlese, dann ist sieht man gar nichts! Der Stream hat zwar eine bestimmte Größe aber lässt sich nicht in RichEdit darstellen... Hat jemand eine Idee? Liebe Grüße Benne |
Re: TStrings.SaveToStream, LoadFromStream
Hi,
kannst du mal deinen Code zeigen, mit dem du das gemacht hast? |
Re: TStrings.SaveToStream, LoadFromStream
Delphi-Quellcode:
procedure TForm1.ButtonClick(Sender: TObject);
var S: TMemoryStream; begin S := TMemoryStream.Create; Edit1.Lines.SaveToStream(S); Edit2.Lines.LoadFromStream(S); S.Free; end; |
Re: TStrings.SaveToStream, LoadFromStream
Du musst die Position des Streams wieder auf 0 setzen ;)
greetz Mike |
Re: TStrings.SaveToStream, LoadFromStream
Zitat:
Delphi-Quellcode:
procedure TForm1.ButtonClick(Sender: TObject);
var S: TMemoryStream; begin S := TMemoryStream.Create; Edit1.Lines.SaveToStream(S); S.Position := 0; // << !! Edit2.Lines.LoadFromStream(S); S.Free; end; |
Re: TStrings.SaveToStream, LoadFromStream
Hi, hi, so leicht habe ich mir das gar nicht vorgestellt... :wink:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:37 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 by Thomas Breitkreuz