Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi RichEdit Zeile zentrieren (https://www.delphipraxis.net/151512-richedit-zeile-zentrieren.html)

Jazzman_Marburg 20. Mai 2010 18:09


RichEdit Zeile zentrieren
 
Hallo werte Gemeinde,
ich steh gerade mal wieder auf dem Schlauch:

Ich gebe mit

Delphi-Quellcode:
WITH RichEdit1 DO
BEGIN
    Lines.Add('End of analysis.');
END;
aus und möchte genau diese Zeile zentriert haben.
Hab hier im Forum rumgeschaut -- aber ich sehe wohl den Wald vor lauter Bäumen nicht:

- Paragraph.Alignment := taCenter;

Ist wohl ein guter Kandidat -- aber wie erkläre ich SelStart und SelLength, dass ich genau diese Zeile, die ich per Lines.Add hinzufüge, zentriert haben möchte?

Jemand eine Idee -- oder einen Hinweis?

Vielen dank
Gruß
Jazzman

taaktaak 20. Mai 2010 18:23

Re: RichEdit Zeile zentrieren
 
Eigentlich wird auf diese Weise der aktuelle Absatz formatiert, es sollte demnach genügen SelStart in diesem Absatz zu placieren.

Lannes 20. Mai 2010 18:48

Re: RichEdit Zeile zentrieren
 
Hallo,

man kann auch das Absatzformat vor dem Adden setzen.
Delphi-Quellcode:
RichEdit1.SelStart := MAXINT;//Cursor ans Ende
RichEdit1.Paragraph.Alignment := taCenter;
RichEdit1.Lines.Add('Hallo');

Jazzman_Marburg 20. Mai 2010 18:53

Re: RichEdit Zeile zentrieren
 
Fein! :lol:

Vielen Dank!

Gruß
Jazzman


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