Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Label zentrieren (https://www.delphipraxis.net/33604-label-zentrieren.html)

Superior 9. Nov 2004 19:57


Label zentrieren
 
Hallo,

ich habe folgende Frage:

In meinem Delphi-Prgramm befindet sich ein Label. Dieses hat zu verschiedenen Zeiten verschieden lange Inhalte. Mal ist das Wort dadrin nur 5, mal aber 10, manchmal aber auch 20 Buchstaben lang.... (etc etc).
Das label soll aber immer zentriert in der Mitte der Form sein.
Gibt es dafür einen Befehl?
Kann mir bitte jemand den Quelltext aufschrieben?


Vielen Dank schon einmal im Vorraus.

mfg
Superior

nailor 9. Nov 2004 20:07

Re: Label zentrieren
 
mach autosize auf false, zentrier den text und mach das label maximal breit.

xineohp 9. Nov 2004 20:08

Re: Label zentrieren
 
moin,

ich würde einfach das Label auf die gesammte Breite strecken und dann den Inhalt zentrieren.

1. Label1.Autosize := false;
2. Label1.Alignment := taCenter;
3. Label über die gesammte Breite strecken.

Gentleman 9. Nov 2004 20:47

Re: Label zentrieren
 
Versuchs doch mal hiermit:

Delphi-Quellcode:
var
  Stepp1, Stepp2: Integer;
begin
  Stepp1:= Form1.Width div 2;
  Stepp2:= Label1.Width div 2;
  Label1.Left:= Stepp1 - Stepp2;
end;
So musst du nich das Label über die ganze Form ziehen, sondern es wird zentriert.

Superior 11. Nov 2004 12:45

Re: Label zentrieren
 
Vielen dank für die Antworten.

Es funktioniert!

mfg
Superior


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:43 Uhr.

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