Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - richedit farbe auslesen
inselberg - Di 17.05.05 10:36
Titel: richedit farbe auslesen
hi,
wie kann ich die formatierungen eines rtfs mittels richedit auslesen.
danke
edit//
atm mache ich es per
Delphi-Quelltext
1: 2: 3:
| SaveToStream(ms); PlainText := true; LoadFromStream(ms); |
was jedoch auch nicht die lösung sein kann oder?
Moderiert von
raziel: Delphi-Tags hinzugefügt.
MrFox - Di 17.05.05 12:13
Mir fällt da ein, das man den betreffenden Text mit SelStart/SelLength markieren könnte, und anschließend mit SelAttributes die Formatierungen auslesen bzw. ändern könnte.
inselberg - Di 17.05.05 20:19
nich kenn ja nur die formatierung nicht den text ;)
so trivial ist es nun auch nicht
MrFox - Mi 18.05.05 11:03
inselberg hat folgendes geschrieben: |
nich kenn ja nur die formatierung nicht den text ;) |
Dann brauchst du sie auch nicht mehr auslesen.
inselberg - Mi 08.06.05 01:38
hohoho
und wie komm ich jetzt an den text dessen formatierung ich kenne ...
erst denken dann "lustig" sein wollen machen tun
Lannes - Mi 08.06.05 10:12
Hallo,
interpretiere ich Deine Frage richtig :?
z.B, nehme mal an das Dein Text den Du suchst den Style fsBold hat, hier mal ein Ansatz zum ermitteln:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| var z : integer; s : String; begin s := ''; for z := 0 to Length(RichEdit1.Text)-1 do begin RichEdit1.SelStart := z; RichEdit1.SelLength := 1; if fsBold in RichEdit1.SelAttributes.Style then s := s+RichEdit1.SelText else if s <> '' then begin Memo1.lines.Add(s); s := ''; end; end;end; |
Um den fett formatierten Text direkt aus der Datei zu holen, ist mehr Aufwand erforderlich. -ist aber möglich-
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!