Einzelnen Beitrag anzeigen

omp

Registriert seit: 7. Apr 2012
60 Beiträge
 
#17

AW: Ausführung auf 150% Bildschirm

  Alt 22. Jan 2017, 14:23
Ich bin gerade wieder dabei, mich mit diesem Problem zu beschäftigen und habe auch etwas gefunden.

Kompiliert wird auf System mit 100% Skalierung (96 dpi), Hochauflösung ist in Projektoptionen aktiviert. In der dpr wird Application.DefaultFont auf Segoe UI eingestellt, Formulare haben ParentFont=true.

Auf Systemen mit 100% Skalierung (also entsprechend der Kompilierung) ist alles ok. Formulare haben DefaultFont. Auf Systemen mit abweichender Skalierung haben die Formulare wieder Tahoma.

Das Problem dürfte in TCustomForm.ReadState liegen: Dort wird Font.Size des Formulares angepasst, wenn die aktuelle Skalierung von der kompilierten abweicht. Ein Setzen von Font.Size führt dann automatisch zu ParentFont=false und somit zur Aktivierung der Font-Einstellung des Formulares mit Tahoma.

Gruß, Harald
Harald
  Mit Zitat antworten Zitat