Es könnte etwas damit zu tun haben, ist aber nicht exakt das, was ich beobachte. Auf dem angefügten Screenprint habe ich zwei DBGRIDs, die direkt auf einem TTABSHEET liegen und es komplett ausfüllen (align:=alCient). Das obere skaliert falsch. Bei ihn sind die Spalten zur Designzeit in der
IDE deklariert worden (erkennbar für mich an der gemischten Groß-Kleinschreibung der Spaltenüberschriften). Das untere DBGRID skaliert richtig. Bei ihn werden die Spalten erst zur Laufzeit von Delphi erzeugt (für mich erkennbar an den Spaltenüberschriften, die mit den Feldnamen der Tabelle übereinstimmen).
Dieses Problem habe ich auch bei DBGRIDS, die gar nicht, bzw. nicht direkt auf TTABSHEETs liegen.