Hallo,
ich muss dieses Thema nochmal auswärmen
, weil ich gerade
selbst an diesem Problem bin.
Leider kann ich die oben genannte Lösung mittels SelText nicht verwenden,
weil ich, programmkonzeptbedingt, die RichEdit Line für Line auslese
und bearbeite und dann wieder Line für Line zurückschreibe.
Das schaut bei mir dann etwa so aus:
Delphi-Quellcode:
var
S_RichEdit: String;
begin
for i := 0 to Pred(RichEdit.Lines.Count) do
begin
//Line-Text auslesen
S_RichEdit := RichEdit.Lines.Strings[i];
//Mach was mit S_RichEdit (momentan SubStrings suchen und ersetzen)
//auf RichEdit laden
RichEdit.Lines.Strings[i] := S_RichEdit;
end;
end;
Das ganze funktioniert Problemlos. Nur würd ich bei den ganzen
Machwas-Teil gleich noch ne Formatierung mit verarbeiten.
Unter Formatierung versteh ich:
- Farbige Darstellung von Text-Teilen
- Fettmarkierung von Text-Teilen
also nichts weltbewegendes.
Nun würd ich gern in die Variable "S_RichEdit" gleich
Formatierungszeichen miteinfügen. Nur weiss ich nicht wie
das funktioniert, da ich ja nicht direkt im RichEdit arbeite
sondern in der TStrings (Lines) von RichEdit.
Funktioniert das Einfügen von Formatierungen auch bei RichEdit.Lines
oder nur bei SelText?
Sollte es funktionieren, vielleicht könnte man mir einen Beispiel-
Code zur Verfügung stellen, oder vielleicht sogar ein kleines
Beispiel-Programm.