Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Text in TRxRichEdit zentrieren (https://www.delphipraxis.net/16525-text-trxrichedit-zentrieren.html)

Markus K. 18. Feb 2004 15:24


Text in TRxRichEdit zentrieren
 
Hi,
ich versuche zur Zeit einen Textausschnitt, welcher sich in einer TRxRichEdit-Komponente befindet, zu zentrieren.
Ich hatte es wiefolgt versucht (wie von einer normalen RichEdit-Komponente gewohnt):
RxRichEdit1.Paragraph.Alignment:=taCenter;
Allerdings kommt bei mir folgende Fehlermeldung:
Inkompatible Typen: 'TParaAlignment' und 'TAlignment'

Könnte mir eventuell jemand helfen? Weiß nämlich ned was ich falsch mache :cry:

Vielen Dank!

Matze 18. Feb 2004 15:31

Re: Text in TRxRichEdit zentrieren
 
Stopp, nicht lesen, ich dachte, es halndelt sich um ein normales RichEdit.
Wer lesen kann, ist klar im Vorteil. :wall: sorry


Hi!

Herzlich willkommen in der DP!


Bei mir erschein dieser Fehler nicht:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  RichEdit1.Paragraph.Alignment := taCenter
end;
Wenn ich jetzt einen Textabschnitt markiere und aus diesen Button klicke, erscheint der Textabschnitt uentriert.


Das steht so auch in der OH:

Zitat:

Zitat von OH
Für dieses Beispiel wird ein Formular mit einer Symbolleiste und einem RTF-Eingabefeld benötigt. Klicken Sie mit der rechten Maustaste auf die Symbolleiste, und wählen Sie drei Mal Neuer Schalter. Fügen Sie folgenden Quelltext in die OnClick
-Ereignisbehandlungsroutine des ersten TToolButton-Objekts ein, und weisen Sie die Routine auch dem Ereignis OnClick der anderen Schaltflächen zu.

procedure TForm1.ToolButton1Click(Sender: TObject);

begin
if (Sender = ToolButton1) then
RichEdit1.Paragraph.Alignment := taLeftJustify
else if (Sender = Toolbutton2) then
RichEdit1.Paragraph.Alignment := taCenter
else if (Sender = Toolbutton3) then
RichEdit1.Paragraph.Alignment := taRightJustify;
end;


Markus K. 18. Feb 2004 15:34

Re: Text in TRxRichEdit zentrieren
 
Hi,
wie gesagt mit einer normalen RichEdit-Komponente funktioniert es, allerdings nicht mit der TRxRichEdit-Komponente aus der Komponentensammlung RX Library. :cry:

Markus K. 18. Feb 2004 16:00

Re: Text in TRxRichEdit zentrieren
 
Hab es gefunden! :-D
Beim durchstöbern der Pas-Datei der Komponente habe ich die passenden Werte gefunden.
Anstatt der Alignment-Eigenschaften wie man sie von der normalen RichEdit-Komponente her kennt, muss man folgende Werte benutzen:

paLeftJustify für Linksbündig
paRightJustify für Rechtsbündig
paCenter für Zentriert


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:34 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