![]() |
verschiedene schriften im selben control
gibt es irgendein control, in dem ich text wie in ein memo schreiben kann, aber das gleichzeitig verschiedene fonts (farben, style) verwendet?
danke, martin |
Re: verschiedene schriften im selben control
TRichEdit
|
Re: verschiedene schriften im selben control
Hallo,
Zitat:
![]() Gruß xaromz |
Re: verschiedene schriften im selben control
cool
aber irgendwie läuft das net so wie ich mir das vorstelle:
Delphi-Quellcode:
Soweit so gut, aber ich will beispielsweise zwei verschiedene Fonts auch mal in der gleichen Zeile haben, also versuchte ich:
self.TntRichEdit1.DefAttributes.Color := clRed;
self.TntRichEdit1.Lines.Add('rot'); self.TntRichEdit1.SelAttributes.Color := clGreen; self.TntRichEdit1.Lines.Add('grün');
Delphi-Quellcode:
Jetz is aber alles grün :-(
self.TntRichEdit1.DefAttributes.Color := clRed;
self.TntRichEdit1.Text := 'rot'; self.TntRichEdit1.SelAttributes.Color := clGreen; self.TntRichEdit1.Text := self.TntRichEdit1.Text + ' grün'; |
Re: verschiedene schriften im selben control
Arbeite nicht mit .Lines[] oder .Text, denn damit verarbeitest du immer nur reinen Text. Suche im Forum nach Beispielen zu SelStart, SelLength, SelText und SelAttributes - damit manipulierst du den jeweils ausgewählten Text. Mit
Delphi-Quellcode:
kannst du jeweils eine ganze Zeile markieren und danach mit SelAttributes für diese Auswahl die Attribute ändern.
RichEdit1.SelStart := SendMessage(RichEdit1.Handle, EM_LINEINDEX, LineNo, 0);
RichEdit1.SelLength := SendMessage(RichEdit1.Handle, EM_LINELENGTH, RichEdit1.SelStart, 0); |
Re: verschiedene schriften im selben control
Ok, wenn ich den text über die Eigenschaft 'Text' anspreche, wie ist dann das Steuerzeichen, um eine neue Zeile anzufangen?
|
Re: verschiedene schriften im selben control
Delphi-Quellcode:
CRLF
#13#10
|
Re: verschiedene schriften im selben control
Zitat:
Delphi-Quellcode:
geht glaub ich erst ab Delphi6
sLineBreak
Gruß Malte |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:04 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