![]() |
Streams verbinden
Hi,
ich hab grad nen riesen Brett vorm Kopf und auf nem Schlauch steh ich uach noch.
Delphi-Quellcode:
Wie man sieht speichere ich in aMemStream den Inhalt eines RichEdits. Wie schreibe ich nun den aMemStream in den aStream?
procedure Tfdoc.Save(FileName: string);
var aStream: TFileStream; aMemStream: TMemoryStream; begin aStream := TFileStream.Create(FileName, fmCreate); aMemStream := TMemoryStream.Create; try WriteStringToStream(aStream, SecText); WriteStringToStream(aStream, FAuthor); WriteStringToStream(aStream, FDate); WriteStringToStream(aStream, FComment); case FEditor of etRichText: begin RichEdit.Lines.SaveToStream(aMemStream); end; end; finally aStream.Free; aMemStream.Free; FModified := false; end; { TODO -cTfDoc -oManuel Rauber: Speichern } end; Ich möchte die formatierung des RichEdits beibehalten. Aber da noch andere Sachen in die Datei kommen, muss ich das (glaub ich) über nen MemoryStream machen. |
Re: Streams verbinden
|
Re: Streams verbinden
Delphi-Quellcode:
So sollte es gehen ...
aMemStream.position := 0;
aStream.CopyFrom(aMemStream,aMemStream.size); |
Re: Streams verbinden
Hi Christian,
mit Julius Tipp gings auch ;). Jetzt muss bloß noch das laden gehen. Aber neue Frage neuer Thread. |
Re: Streams verbinden
Zitat:
oder am Ende des aStreams möchtest.
Delphi-Quellcode:
oder
//aStream Daten
aStream.CopyFrom(aMemStream,0);
Delphi-Quellcode:
aStream.CopyFrom(aMemStream,0);
//astream Daten |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:08 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