Celkom dobra otazka, a taktiez by ma zaujmala odpoved.
Ja som to davnejsie tiez riesil. No nic rozumne som nevymyslel, tak som si zapametal velkost FORMu(x/y) a pouzil som funkciu OnResize, ktora sa ti vykona len vtedy, ak sa snazis menit velkost formulara. V tej procedure som prepisoval width/high ktore som si zapametal. Nieje to pekne riesenie.