Funktioniert denn das mittlerweile? Bei D6 und größenveränderlichen Formularen wird bei großer Schriftart die Skalierung falsch durchgeführt so das der Button nicht mehr an der gewünschten Position liegt.
Bei XE5 funktioniert es problemlos, getestet auf Windows 8.1.
Dass es bei Delphi 6 nicht funktioniert, wundert mich absolut nicht, denn da wurde der Fensterrand bei der Berechnung der Komponentenanordnung und Clientgröße des Fensterbereichs nicht mit berücksichtigt, so dass Delphi 6 generell für die Entwicklung für Vista und höher kaum einen Sinn macht. Das hinzubekommen, dass es auf allen Systemen korrekt aussieht, ist damit sehr schwer.