So... ich habe das Problem nun händisch gelöst. Auf dem Formular, was als Basisklasse fungierte, wurden ja, wie gesagt, die Controls nicht angepasst. Weil ich sowieso mit einigen Panels und Align/Anchor gearbeitet habe, konnte ich dann per Hand die Control-Größen passig ausrichten. Das habe ich vorher auch probiert, nur auf falsche Art und Weise. Vielleicht ist es immer noch nicht richtig, aber das Resultat sieht gut aus.
Ich habe vorher probiert:
Code:
btnOkay.Height := MulDiv(btnOkay.Height, Screen.PixelsPerInch, 96);
Das war nicht so gut. Besser funktioniert es so:
Code:
btnOkay.Height := MulDiv(btnOkay.Height, btnOkay.Font.Size, 8);
Vielleicht hilft das hier ja irgendwem irgendwann...