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/)
-   -   Delphi Windows 10 Funktion "Text vergrößern" keine Auswirkung auf Delphi-programme (https://www.delphipraxis.net/204502-windows-10-funktion-text-vergroessern-keine-auswirkung-auf-delphi-programme.html)

Lemmy 2. Jun 2020 11:07

Windows 10 Funktion "Text vergrößern" keine Auswirkung auf Delphi-programme
 
Hallo zusammen,

wenn ich in Windows 10 die Funktion "Text vergrößern" verwende um eine größere Schriftart einzustellen (nicht zu verwechseln mit der Skalierung unter Anzeigeeinstellungen), dann hat das bei Delphi Programmen nur beschränkt eine Wirkung: MainMenu wird korrekt vergrößert, TLabel, TButton,... bleiben gleich.

Im Netz habe ich bisher nichts erhellendes gefunden.. Hat hier jemand Infos dazu?

Sherlock 2. Jun 2020 11:26

AW: Windows 10 Funktion "Text vergrößern" keine Auswirkung auf Delphi-programme
 
Das wurde doch bis zur Aufgabe auch hier im Forum diskutiert (suche zB nach high dpi). Wichtigste Eckpunkte:
- 10.4 macht es besser
- 10.3.3 scheint es so lala hinzubekommen
- 10.3.2 hat ein paar Schwierigkeiten
- 10.3.1 möchte es gerne richtig machen

Spaß beiseite: Welche Delphi-Version nutzt du? Welche Optionen hast Du hinsichtlich der Skalierung für die Applikation gesetzt? Nutzt Du VCL oder FMX? Hast Du Dir bereits das von Embarcadero empfohlene PDF/Testprojekt der Firma EC-Software GmbH zu diesem Thema angesehen?
Es ist leider noch nicht mit einem simplen Setzen eines Häkchens getan.

Sherlock

sakura 2. Jun 2020 12:18

AW: Windows 10 Funktion "Text vergrößern" keine Auswirkung auf Delphi-programme
 
Zitat:

Zitat von Sherlock (Beitrag 1466089)
Das wurde doch bis zur Aufgabe auch hier im Forum diskutiert (suche zB nach high dpi). Wichtigste Eckpunkte:
- 10.4 macht es besser

Die Frage ist nicht Desktop-Scaling, sondern Text Scaling, eine separate Option an anderer Stelle. Und auch 10.4 hat gar keine Unterstützung dafür, bzw. nur das TMainMenu nimmt Rücksicht, da es komplett durch Windows gerendert wird. Aber schon Labels und Buttons ignorieren das total...

...:cat:...

himitsu 2. Jun 2020 12:20

AW: Windows 10 Funktion "Text vergrößern" keine Auswirkung auf Delphi-programme
 
Zitat:

Zitat von sakura (Beitrag 1466093)
Aber schon Labels und Buttons ignorieren das total...

TStaticText (VCL) müsste das dann doch aber machen? (das "echte" Label vom Windows)

sakura 2. Jun 2020 12:23

AW: Windows 10 Funktion "Text vergrößern" keine Auswirkung auf Delphi-programme
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von himitsu (Beitrag 1466094)
Zitat:

Zitat von sakura (Beitrag 1466093)
Aber schon Labels und Buttons ignorieren das total...

TStaticText (VCL) müsste das dann doch aber machen? (das "echte" Label vom Windows)

Nein, das ignoriert das auch schon. Selbst Windows Explorer bekommt es nur teilweise korrekt :shock:

Siehe Bild. Titelleiste und Menü sind korrekt, alles andere zu klein. (DPI Scaling 100%, Font-Scaling 175%) - aber auch mit DPI Scaling auf anderen Werten, wird das Font-Scaling ignoriert.

...:cat:...

Sherlock 2. Jun 2020 12:50

AW: Windows 10 Funktion "Text vergrößern" keine Auswirkung auf Delphi-programme
 
Tut mir Leid, aber die sind doch krank bei Microsoft.

Sherlock

Der schöne Günther 2. Jun 2020 13:49

AW: Windows 10 Funktion "Text vergrößern" keine Auswirkung auf Delphi-programme
 
Alles was den Anwendern das Leben einfacher macht, ist schwieriger für die Entwickler 🤷

Ich wusste ehrlich gesagt bis vor ein paar Wochen auch nicht dass es so was gibt, aber eine Mitarbeiterin hatte sich sehr gefreut.

Moombas 2. Jun 2020 14:56

AW: Windows 10 Funktion "Text vergrößern" keine Auswirkung auf Delphi-programme
 
Im Prinzip kannst du nur versuchen das zu verknüpfen indem du den entsprechenden ?Registry-Key? ausliest (bei Programm start) und entsprechend deine GUI anpasst.

Das dürfte jedoch ggf. ein ziemlicher Aufwand sein, da dadurch sich ja ggf. auch die Control-Größen und dadurch wiederum deren Positionen verändern müssen.


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