![]() |
Re: Farben im RichEdit (schon wieder ^^)
Was für Schei**e?? Ich ruf das z.B. so auf
Delphi-Quellcode:
und bin ganz zufrieden
TextAusgabe(RichEdit1, 'schwarz'#3'rot'#13#10'rot'#3'schwarz'#3'rot');
|
Re: Farben im RichEdit (schon wieder ^^)
so jetzt mach das mal mehrmals, also mach das so wie dus gemacht hast und das gleiche in ner neuen zeile...
dann siehstes |
Re: Farben im RichEdit (schon wieder ^^)
Ich seh immer noch keinen Fehler. Wie produzierst du denn eine neue Zeile?
|
Re: Farben im RichEdit (schon wieder ^^)
mit lines.add oder lines.append
so hab ichs probiert (ProcColoredText2) is deine funktion
Delphi-Quellcode:
mfG Green
ProcColoredText2('hallo'+#3+'hallo'+#3+'hallo',RichEdit1);
RichEdit1.Lines.Append(''); ProcColoredText2('hallo'+#3+'hallo'+#3+'hallo',RichEdit1); |
Re: Farben im RichEdit (schon wieder ^^)
aber noch mal ne frage zu dem mit dem RichText:
wenn ich den aus einer Datei Lad dann geht des, aber per Lines.add geht des irgendwie nit |
Re: Farben im RichEdit (schon wieder ^^)
mach das doch mal so:
Delphi-Quellcode:
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...
ProcColoredText2('hallo'+#3+'hallo'+#3+'hallo',RichEdit1);
RichEdit1.SelText := #13#10; //statt RichEdit1.Lines.Append(''); ProcColoredText2('hallo'+#3+'hallo'+#3+'hallo',RichEdit1); //Edit: Irgendwie waren ja noch gar nicht alle Fragen beantwortet: Zitat:
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 :wink: ) |
Re: Farben im RichEdit (schon wieder ^^)
also so den text den du gechrieben hast geht nit:
Delphi-Quellcode:
da erhalte ich nur EINE Zeile
ProcColoredText2('hallo'+#3+'hallo'+#3+'hallo',RichEdit1);
RichEdit1.SelText := #13#10; //statt RichEdit1.Lines.Append(''); ProcColoredText2('hallo'+#3+'hallo'+#3+'hallo',RichEdit1); achso und des mit den steuercodes, das is ganz normaler txt, da sind keine steuercodes |
Re: Farben im RichEdit (schon wieder ^^)
Zitat:
stz hat schon Recht, der User sieht natürlich nur den formatierten Inhalt und kann auch nur solchen eingeben - es sei denn, PlainText ist aktiviert. ![]() |
Re: Farben im RichEdit (schon wieder ^^)
aber wenn ich jetzt diese RichText Steuercodes verwenden will, dann muss ich die ja irgenwdwie in mein RichEdit reinmachen. wenn ich die txt mit den Steuercodes lade, dann geht ja, aber wenn ich die Steuercodes jetzzt hinzufüge dann parst der die nit, waurm auch, aber wie mache ich ihm denn jetzt klar das er das was ich ihm gebe umwandeln soll:
Code:
steht in meiner .txt
{{\colortbl ;\red255\green0\blue0;\red0\green255\blue0;}
hallo \cf1hallo \cf2hallo\cf0\par } jetzt lade ich diese txt und siehe da, ich erhalte nur hallo hallo hallo in schwarz, rot und grün. jetzt nehme ich den gleichen text und adde ihn in das rich edit, per RichtEdit.Lines.add, oder append, oder lines[x], nix davon geht. kann mir jetzt jemand sagen wie ich jetz den text umgewandelt krieg? |
Re: Farben im RichEdit (schon wieder ^^)
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Delphi-Quellcode:
#13#10
Delphi-Quellcode:
verwendet. Damit hast du ab Delphi6 zu jedem OS den passenden Zeilenumbruch. Das sollte jetzt bestens funktionieren...
sLineBreak
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:56 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