Autor Beitrag
Schmidti
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17

Win 2000 Prof., WIN XP Rrof.
D7
BeitragVerfasst: Do 09.09.04 20:40 
Hallo!

Ich habe ein Textfeld von TRichEdit und will den dortigen Text mit einzelnen Button vom Style her verändern. Wenn ich nun mit

ausblenden Delphi-Quelltext
1:
Textfenster(ActiveMDIChild).Textfeld.SelAttributes.Style:=[fsbold];					


den Schriftzug fett mache, geht alles. Nun will ich ihn aber noch unterstreichen. Problem: Das fette geht weg. Was muss ich machen, damit dies nicht passiert? Ich weiß ja vorher nicht, welches sytle der Text schon hat!

MfG
.Chef
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: Do 09.09.04 20:48 
Du verbindest den bisherigen Style und deinen neuen mit or.

Gruß,
Jörg

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
Schmidti Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17

Win 2000 Prof., WIN XP Rrof.
D7
BeitragVerfasst: Do 09.09.04 20:52 
Hallo!

Und wie lese ich den bisherigen Style aus?

MfG
.Chef
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: Do 09.09.04 20:59 
ausblenden Delphi-Quelltext
1:
if (Style and fsBold) > 0 then ...					

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
Coder
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1383
Erhaltene Danke: 1

WinXP
D2005 PE
BeitragVerfasst: Sa 18.12.04 00:12 
?
Also ich hab das jetzt mit RichEdit1.SelAttributes.Style := RichEdit1.SelAttributes.Style + [fsBold]; gemacht. Ist da was falsch dran oder geht das auch einfacher?
.Chef
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: Sa 18.12.04 08:56 
Bis auf dass du den "Zug" von Bezeichnern bei Mehrfachnutzung mit Hilfe von with ansprechen kannst, ist es ok.

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!