Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi 11 -> High DPI bei TToolbar (https://www.delphipraxis.net/208875-delphi-11-high-dpi-bei-ttoolbar.html)

det33 23. Sep 2021 18:43

Delphi 11 -> High DPI bei TToolbar
 
Hallo,
ich habe ein Problem bei der Übernahme von Delphi 10.4 Projekten nach Delphi 11. In allen Formularen wird TToolBar falsch skaliert. Das Problem sind ButtonHeight und ButtonWidth.
Dort werden „utopische“ Werte errechnet. Aus vorher 30 / 30 wird 1166 / 765, oder aus 25 / 25 wird 2457 / 219. Ich habe zwar einen hochauflösenden Monitor (5120 x 2160) und 150% Skalierung, aber solche Werte lassen sich daraus nicht ableiten.
Hat jemand auch ein solches Problem und schon eine Lösung gefunden? Ansonsten muss ich alle meine Toolbars händisch anpassen.:(

Uwe Raabe 23. Sep 2021 19:49

AW: Delphi 11 -> High DPI bei TToolbar
 
Kannst du ein minimales Beispielprogramm hier anhängen?

det33 24. Sep 2021 10:45

AW: Delphi 11 -> High DPI bei TToolbar
 
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:

Zitat von Uwe Raabe (Beitrag 1495324)
Kannst du ein minimales Beispielprogramm hier anhängen?

Das Problem liegt nicht im Source-Code, sondern tritt bei der Übernahme eines Formular von 10.4 nach 11 auf. Als Anhang habe ich jeweils einen Ausschnitt des Formulardesigners von 10.4 und 11 beigefügt.

Mittlerweile habe ich festgestellt, dass das Problem nicht auftritt, wenn die ToolBar direkt auf dem Formular platziert ist. Es tritt nur dann auf, wenn die ToolBar in einem Panel, einer GroupBox, usw. platziert ist.

Uwe Raabe 24. Sep 2021 12:36

AW: Delphi 11 -> High DPI bei TToolbar
 
Ja, das ist ein bekanntes Problem (finde nur gerade den Report nicht). Ich würde dich bitten trotzdem einen entsprechenden Bugreport aufzumachen. Jeder zusätzliche Testcase hilft.

det33 24. Sep 2021 15:32

AW: Delphi 11 -> High DPI bei TToolbar
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1495338)
Ja, das ist ein bekanntes Problem (finde nur gerade den Report nicht). Ich würde dich bitten trotzdem einen entsprechenden Bugreport aufzumachen. Jeder zusätzliche Testcase hilft.

... mache ich. Danke für die Info.


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