![]() |
Richedit Quellcode lesen
Hallo DBs,
Ich hab ne frage nämlich wie kann ich den Quelltext von einer Richedit lesen? Also RTF-Dateien bestehen ja aus diesen Quellcode:
Code:
wenn man das in einer Richedit anzeigen lässt zieht das so aus:
{\rtf
{\fonttbl{\f0\fcharset0 Courier New;}} {\colortbl ;\red0\green128\blue0;} \f0 \cf1\i\{text1\}\i0\cf0 und \cf1\{text2\}\cf0\par \f1 } Zitat:
Delphi-Quellcode:
in die Variable(text) einfügt und dann das in Memo anzeigen läst ist zwar der
text:=richedit.text;
Text in dem Memo aber nicht der Code! Wie kann ich das aus dem Richedit diesen Quellcode lesen? :gruebel: danke für antworten |
Re: Richedit Quellcode lesen
zB so:
Delphi-Quellcode:
procedure ...
var ms: TMemoryStream; begin richedit1.SelAttributes.Style := [fsbold]; richedit1.Lines.Add('Bla'); ms := TMemoryStream.Create; try richedit1.Lines.SaveToStream(ms); ms.Position :=0; memo1.Lines.LoadFromStream(ms); finally ms.Free; end; end; |
Re: Richedit Quellcode lesen
danke funktioniert super!
Geht diese Funktion vielleicht noch schneller zumachen(denke ich zwar nicht)? Ist bloß noch ne frage:?: |
Re: Richedit Quellcode lesen
Kann man das auch mit einer Variable machen?
|
Re: Richedit Quellcode lesen
Zitat:
|
Re: Richedit Quellcode lesen
warum kann ich nicht auf Text in der Tstringlist zugreifen?
Delphi-Quellcode:
procedure ...;
var ms: TMemoryStream; strl:tstringlist; begin strl.Text:='hallo'; ms := TMemoryStream.Create; try strl.SaveToStream(ms); ms.Position :=0; richedit1.Lines.LoadFromStream(ms); finally ms.Free; end; end; |
Re: Richedit Quellcode lesen
Da fehlt dann wohl ein:
Delphi-Quellcode:
Du musst Objekte immer erzeugen bevor du mit ihnen arbeitest!
str1 := TStringList.Create;
Ach ja, und hinterher das hier nicht vergessen:
Delphi-Quellcode:
str1.Free;
|
Re: Richedit Quellcode lesen
Alfi001 und
turboPASCAL danke für eure antworten :thumb: :thumb: :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:00 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