![]() |
Re: Teil einer Zeile Fett schreiben
diese komischen /b werden immernoch mit angezeigt.
|
Re: Teil einer Zeile Fett schreiben
Delphi-Quellcode:
Guck dir das nochmal ganz genau an. Vorallem die Stellen mit "'\b ' +" ;-)
richedit1.lines.add('\b '+copy(temp,1,pos(':',temp)-1)+' \b'+copy(temp,pos(':',temp)+1,length(temp)));
|
Re: Teil einer Zeile Fett schreiben
Sorry, dieser Weg ist wohl nicht begehbar.
Damit meine ich den String mit den Controlzeichen für FettDruck zu versorgen. Das RichEditControl ist wohl so "intelligent" das \b als Text zu interpretieren und nicht als Befehl zum Fettschreiben. Der richtige Weg wäre wohl mit SelText und SelAttributes was zu machen. Ein Link dazu: ![]() Habe das falsch eingeschätzt. Grüße Klaus |
Re: Teil einer Zeile Fett schreiben
Zitat:
|
Re: Teil einer Zeile Fett schreiben
Code:
Jetzt einleuchtend? ;-)
richedit1.lines.add([color=#ff003f]'\b '[/color]+copy(temp,1,pos(':',temp)-1)+[color=#ff001f]' \b'[/color]+copy(temp,pos(':',temp)+1,length(temp)));
|
Re: Teil einer Zeile Fett schreiben
ok, lass mich raten, die attribute sind falsch...? :mrgreen:
kannst du mir bitte sagen wie die richtig heißen. so:
Delphi-Quellcode:
RichEdit1.SelAttributes.Style := RichEdit1.SelAttributes.Style + [fsBold];
RichEdit1.SelText := 'name'; RichEdit1.SelAttributes.Style := RichEdit1.SelAttributes.Style - [fsBold]; RichEdit1.SelText := ': ' + 'blub'; |
Re: Teil einer Zeile Fett schreiben
Probier mal ein wenig mit den ' herum, denn alles was in der Klammer innerhalb von ' steht wird als string behandelt und nicht als irgendein befehl zum verarbeiten.
|
Re: Teil einer Zeile Fett schreiben
Müsste es nicht
Delphi-Quellcode:
Zumindest habe ich dies aus der Quelle entnommen, die Klaus01 gepostet hat.
RichEdit1.SelAttributes.Style := [fsBold];
Flare |
Re: Teil einer Zeile Fett schreiben
Jain,
wenn du das so machst wie du, Flare, dann hast nur fsBold. Falls aber davor schon fsItalic "da war", dann hast du fsItalic + fsBold. Bei deiner Variante hättest du nur fsBold. |
Re: Teil einer Zeile Fett schreiben
mensch leute, das was ich gepostet habe, funzelt tadellos. da müsst ihr euch nun nicht weiter rumstreiten....
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:10 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 by Thomas Breitkreuz