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 Wie StatusBar.Panels[n].Text mittig zentrieren (https://www.delphipraxis.net/50278-wie-statusbar-panels%5Bn%5D-text-mittig-zentrieren.html)

glunzl 22. Jul 2005 21:47


Wie StatusBar.Panels[n].Text mittig zentrieren
 
Hallo!

Habe das Problem, das ich den Text im Panel einer StatusBar mittig zentrieren möchte, aber es nicht hinbekomme. Die Suche im Forum ergab ein paar Ergebnisse mit Grids, allerdings wurde dort die Spaltenbreite angepasst. Ich möchte es sozusagen andersrum haben.

Gruß
MG

SebE 22. Jul 2005 21:53

Re: Wie StatusBar.Panels[n].Text mittig zentrieren
 
Das einzige was mir einfällt, ist: Ein TPanel in das StatusBar.Panel einfügen.

Ultimator 22. Jul 2005 21:56

Re: Wie StatusBar.Panels[n].Text mittig zentrieren
 
Haben die Statuspanels ein Canvas?
Wenn ja, dann finde mit Canvas.TextWidth die Breite des vorgesehenen Textes heraus, dann finde die Breite des Statuspanels heraus, fülle das in eine mathematische Formel und erhalte als Ergebnis die Anzahl der vor den Text zu setzenden Leerzeichen :mrgreen:

Musst aber aufpassen, was passiert, wenn der User die Formgröße ändert.

Sharky 23. Jul 2005 05:01

Re: Wie StatusBar.Panels[n].Text mittig zentrieren
 
Hai ihr,

warum nicht einfach:
Delphi-Quellcode:
StatusBar1.Panels[x].Alignment := taCenter;
StatusBar1.Panels[x].Text := 'blubb';

glunzl 23. Jul 2005 12:32

Re: Wie StatusBar.Panels[n].Text mittig zentrieren
 
Sharky mein Gott!

Du hast mir wieder gezeigt, wie einfach alles sein kann ... :wall:

Gruß
MG


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