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