![]() |
RichEdit - Was mache ich falsch?
Hallo!
Als erstes ist hier mal der Code:
Delphi-Quellcode:
Wenn man jetzt also auf BitBtn2 clickt, erscheint nur Folgendes:
procedure TForm2.BitBtn2Click(Sender: TObject);
begin RichEdit1.Font.Size:=30; RichEdit1.Text:='Text'; RichEdit1.Font.Size:=12; RichEdit1.Text:=#10#13 + #10#13 + 'Text'; end; Text Ich weiß, dass die zweite Anweisung, dass zwei Zeilenumbrüche und 'Text' geschrieben werden die erste überschreibt, weil ich den Inhalt neu festlege. Wie kann ich das umgehen, bzw. wie würdet ihr dieses Problem lösen? Freue mich auf jede hilfreiche Antwort:-D twityzuz |
AW: RichEdit - Was mache ich falsch?
Delphi-Quellcode:
RichEdit.Lines.Add('Weiter Inhalt');
|
AW: RichEdit - Was mache ich falsch?
Ein Zeilenumbruch ist auch #13#10 oder besser man verwendet die Konstante sLineBreak
|
AW: RichEdit - Was mache ich falsch?
Trotzdem überschreibt eine Zuweisung an Text den alten Inhalt (obwohl Du natürlich recht hast).
|
AW: RichEdit - Was mache ich falsch?
Danke :)
|
AW: RichEdit - Was mache ich falsch?
Kein Thema. Bei unterschiedliche Schriften kann man das übrigens auch so machen:
Delphi-Quellcode:
RichEdit1.Clear;
RichEdit1.SelAttributes.Size := 30; RichEdit1.SelStart := 0; RichEdit1.SelText := 'Text'; RichEdit1.SelLength := 0; RichEdit1.SelAttributes.Size := 12; RichEdit1.SelText := sLineBreak + sLineBreak + 'Text'; RichEdit1.SelLength := 0; |
AW: RichEdit - Was mache ich falsch?
Ich würde
Delphi-Quellcode:
lieber noch mitnehmen.
Richedit1.Selstart
Mir ist es schon öfters passiert, daß nach dem Setzen von .SelText .SelStart irgendwo in die Botanik zeigte. Gruß K-H |
AW: RichEdit - Was mache ich falsch?
Das hatte ich zwar bislang noch nicht, aber schaden kann es ja kaum, SelStart zu setzen, stimmt.
|
AW: RichEdit - Was mache ich falsch?
Zitat:
Delphi-Quellcode:
Also einfach den neuen Text an den alten anhängen.
// ...
RichEdit1.Text := RichEdit1.Text + #13#10 + #13#10 + 'Text'; |
AW: RichEdit - Was mache ich falsch?
Das sollte aber eher eine akademische Lösung sein, oder? :zwinker:
|
AW: RichEdit - Was mache ich falsch?
Nein, denn dann würde man die Char's einzeln addieren. :stupid: :mrgreen:
|
AW: RichEdit - Was mache ich falsch?
Zitat:
Vom Gebrauch rate ich ja auch ab, wobei man natürlich bei deiner Lösung nur Zeilen hinzufügen und nicht ergänzen kann. Hat eben alles Vor- und Nachteile. Da muss man eben abwägen, was man machen möchte. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 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