Hallo,
das mit der Empfehlungen Scaled := False zu setzen ist ein Punkt, der schon genannt wurde und dem ich mich anschließe.
Es gibt da noch zwei weitere Einstellungen, die im jeweiligen Form helfen können. AutoScroll := False und ParentFont:= False.
Wegen der Resource / Manifestdatei - in der ZiP (Anlage) findet sich ein Beispiel, wie das aussieht. Die Versionierung muss dazu in der Delphi
IDE ausgeschaltet sein und auch die DPI-Einstellungen. Wie die gewünscht *.rc Datei dann in der *.dpr einzubinden ist - siehe das Beispiel und auch den Hinweis von Uwe Raabe
https://www.delphipraxis.net/1449426-post7.html
Wichtig ist, den Standardeintrag "{$R *.res}" auszukommentieren oder zu löschen.
Die Kompatibilitätseinträge im Manifest "supportedOS" (Vista bis Windows 10) wirken sich auch bei der Abfrage der Windows-Version aus dem Programm heraus aus. Mit // am Zeilenanfang lassen diese Einträge sich auskommentieren, falls Seiteneffekte auftreten.
In wie weit die Ansätze bei dem Projekt des Kunden helfen, hopefully. Vielleicht findet sich eine Kombination.