Einzelnen Beitrag anzeigen

Benutzerbild von stz
stz

Registriert seit: 8. Sep 2005
Ort: Neuendeich, Lübeck
277 Beiträge
 
Turbo Delphi für Win32
 
#16

Re: Farben im RichEdit (schon wieder ^^)

  Alt 19. Jun 2006, 22:04
mach das doch mal so:
Delphi-Quellcode:
ProcColoredText2('hallo'+#3+'hallo'+#3+'hallo',RichEdit1);
RichEdit1.SelText := #13#10; //statt RichEdit1.Lines.Append('');
ProcColoredText2('hallo'+#3+'hallo'+#3+'hallo',RichEdit1);
dann geht es. Wenn man zwischendurch an der Lines bzw. Text-Eigenschaft was ändert verhält sich TRichEdit oft - sagen wir mal - nicht so, wie man es erwartet. Aber man kann ja so auch eine neue Zeile einfügen...

//Edit: Irgendwie waren ja noch gar nicht alle Fragen beantwortet:
Zitat:
wenn ich den aus einer Datei Lad dann geht des, aber per Lines.add geht des irgendwie nit
Wenn du was aus einer Datei lädst, lädst du aus der ja auch die besagten RichEdit-Steuercodes (die du weiter oben so schön undurchsichtig geposted hast) und per Lines.Add fügst du die nicht mit ein (denke ich doch mal ganz stark). Also geht das ganze schief.
Wenn du die Eigenschaft SelText veränderst, verhält sich RichEdit so, als würde ein User den Text eingegeben haben, d.h. die bestehenden Formatierungen werden weiterhin verwendet. Deshalb klappt es, wenn du den Zeilenumbruch auch per SelText einbaust. (s.o.)
(Hab ich mir so zusammengereimt - Wiederspruch erwünscht, söllte ich voll daneben liegen )
Malte Schmitz
Der Unterschied zwischen Theorie und Praxis ist in der Praxis größer als in der Theorie.

Entwickler des HTML-Editors MEdit (DP)
  Mit Zitat antworten Zitat