Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Rich Edit Komponennte Formatieren (https://www.delphipraxis.net/20692-rich-edit-komponennte-formatieren.html)

Christian18 21. Apr 2004 18:16


Rich Edit Komponennte Formatieren
 
Hallo,

ich würde geren eine Rich Edit Komponnente formatieren. Also Fett, Unterstrichen, Kursiv, Zentrieren, Rechts Bündig und Links Bündig. Das würde ich gerne mit meinen Programm machen. Wie kann ich das machen???

Mit freundlichen Grüßen Christian18

MrKnogge 21. Apr 2004 18:33

Re: Rich Edit Komponennte Formatieren
 
Willst du die textformatierung als standard,für das gesamte richedit oder nur z.B. für einen markierten Text ?

Christian18 21. Apr 2004 20:30

Re: Rich Edit Komponennte Formatieren
 
hallo,

ich möchte nur dEn makierten bereich formatien.

bye christian18

Christian Seehase 21. Apr 2004 20:32

Re: Rich Edit Komponennte Formatieren
 
Moin Christian,

zentrieren wüsste ich so auch nicht, aber für die übrige Formatierung schau Dir mal SelStart, SelLength und SelAttributes an.

MrKnogge 21. Apr 2004 21:23

Re: Rich Edit Komponennte Formatieren
 
Zitat:

Zitat von Christian Seehase
Moin Christian,

zentrieren wüsste ich so auch nicht, aber für die übrige Formatierung schau Dir mal SelStart, SelLength und SelAttributes an.

da gibt'sdoch auch noch SelText, oder ?
würde das ganze noch etwas vereinfachen...

Rechtsbündig, linksbündig, zentriert, etc.. geht aber nur zeilenweise...
irgendiwe auch logisch oder :mrgreen:

Christian Seehase 21. Apr 2004 21:45

Re: Rich Edit Komponennte Formatieren
 
Moin MrKnogge,

Zitat:

Zitat von MrKnogge
da gibt'sdoch auch noch SelText, oder ?

stimmt, gibt's, aber den braucht man ja nicht zur Formatierung ;-)

Markus K. 21. Apr 2004 21:54

Re: Rich Edit Komponennte Formatieren
 
Hallo Christian,
um den Text zu formatieren kannst du zum Beispiel folgende Prozeduren nutzen, um den Style des markierten Textes zuändern
Delphi-Quellcode:
with RichEdit1 do
     begin
          if fsBold in SelAttributes.Style
          then SelAttributes.Style:=
               SelAttributes.Style-[fsBold]
          else SelAttributes.Style:=
               SelAttributes.Style+[fsBold];
     end;
     {Hier wird als erstes geprüft, ob der markierte Text in der RichEdit-Komponente fett
      dargestellt ist. Sollte dies der Fall sein, wird die Formatierung(Fett) rückgängig
      gemacht. Sollte der markierte Text noch nicht fett sein, werden die Attribute ent-
      sprechend gesetzt.}
oder um den markierten Absatz auszurichten.
Delphi-Quellcode:
RichEdit1.Paragraph.Alignment:=taLeftJustify;
{taLeftJustify - linksbündig
 taRightJustify - rechtsbündig
 taCenter - zentriert}
Tschüß Markus


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz