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/)
-   -   TLabel verliert width (https://www.delphipraxis.net/185101-tlabel-verliert-width.html)

idefix2 14. Mai 2015 20:34

TLabel verliert width
 
Ich verwende einige Labels mit alignment=tacenter.
Wenn ich einem solchen Label aber zur Laufzeit einen neuen Wert zuweise, setzt Delphi anscheinend manchmal (ich konnte noch nicht genau nachvollziehen, unter welchen Bedingungen) die Property width neu auf die aktuelle Breite der Beschriftung. Dann wars das natürlich mit der Zentrierung, der Text wird dann linksbündig ausgegeben.
Wann passiert das, und gibt es eine Möglichkeit, das zu verhindern?

himitsu 14. Mai 2015 20:37

AW: TLabel verliert width
 
AutoSize ist False?

idefix2 14. Mai 2015 21:13

AW: TLabel verliert width
 
Ja, danke, das war der Fehler. Ein paar Labels hatten Autosize=true, die haben das Problem gemacht. Wobei es auch nicht bei allen aufgefallen ist, weil bei manchen geht der Text immer mehr oder weniger über die volle Breite.

Keine Ahnung, wie das passiert ist, absichtlich habe ich die Defaulteinstellung nicht geändert (die Existenz dieser Property hatte ich komplett verdrängt, irgendwann einmal habe ich es sicher gewusst)

Delphi-Laie 14. Mai 2015 21:26

AW: TLabel verliert width
 
Da hat sich wohl der eingebaute Zufallsgenerator ganz von allein eingeschaltet.

Medium 15. Mai 2015 01:18

AW: TLabel verliert width
 
Der Default-Wert für AutoSize ist true.


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