![]() |
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 |
Re: Label zentrieren
mach autosize auf false, zentrier den text und mach das label maximal breit.
|
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. |
Re: Label zentrieren
Versuchs doch mal hiermit:
Delphi-Quellcode:
So musst du nich das Label über die ganze Form ziehen, sondern es wird zentriert.
var
Stepp1, Stepp2: Integer; begin Stepp1:= Form1.Width div 2; Stepp2:= Label1.Width div 2; Label1.Left:= Stepp1 - Stepp2; end; |
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