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/)
-   -   Firemonkey TLabel AutoSize-Fehler unter Windows-Klassik-Design (https://www.delphipraxis.net/188556-firemonkey-tlabel-autosize-fehler-unter-windows-klassik-design.html)

Darlo 16. Mär 2016 08:54

Firemonkey TLabel AutoSize-Fehler unter Windows-Klassik-Design
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,

die Labelgrößen einer Firemonkey-Anwendung unter Windows 7 mit dem Klassik-Theme sind zu klein, d.h. die Texte werden "getrimmt".

http://www.delphipraxis.net/attachme...1&d=1458118383

Gibt es hierfür eine Lösung?

Darlo 17. Mär 2016 18:08

AW: Firemonkey TLabel AutoSize-Fehler unter Windows-Klassik-Design
 
*push*
kann wenigstens jemand den Fehler bestätigen?

Harry Stahl 17. Mär 2016 23:12

AW: Firemonkey TLabel AutoSize-Fehler unter Windows-Klassik-Design
 
Ja, kann das bestätigen.

Das gleiche Problem hast Du auch, wenn Du das Standard-Design verwendest und

dazu noch

Delphi-Quellcode:
FMX.Types.GlobalUseDirect2D := False;
als erste Zeile in die Projektdatei aufnimmst (um die Schrift etwas zu verbessern).

Ich habe das Problem auch in meinem FireMonkey Buch (Rezept 23 "Ungewolltes verkürzen von TLabel-Texten verhindern") beschrieben.

In kurz: Schalte Trimming in Textsettings aus, dann geht es auch im Klassik-Design. Besser: schalte Autosize und Trimming aus und plane ausreichend Platz ein. Wo Du tatsächlich Variabilität benötigst, berechne es selbst.

Darlo 4. Mai 2016 08:47

AW: Firemonkey TLabel AutoSize-Fehler unter Windows-Klassik-Design
 
Hi Harry,

bin gerade wieder über den Thread gestolpert und habe mit erschrecken festgestellt, dass ich mich nicht bedankt habe... Von daher an dieser Stelle: Vielen Dank ;-)

Harry Stahl 4. Mai 2016 18:14

AW: Firemonkey TLabel AutoSize-Fehler unter Windows-Klassik-Design
 
@Darlo: Kein Problem, kenn ich ja selber, wenn ein Projekt einem die ganze Aufmerksamkeit abverlangt... aber dennoch Danke für die Rückmeldung.

knoechl 1. Okt 2016 14:03

AW: Firemonkey TLabel AutoSize-Fehler unter Windows-Klassik-Design
 
Hatte das Problem auch, allerdings nicht mit Punkten am Ende des Strings, sondern der letzte Buchstabe war einfach abgeschnitten.
Löste das Problem zunächst mit einem zusätzlichen Leerzeichen am Ende.
Später fand ich einen eleganteren Weg: TextSettings.HorzAlign auf Center stellen


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