Ich habe es nicht ausprobiert, aber so rein vom Gefühl her finde ich das
OnShow
-Event des Formulars einen sehr späten Zeitpunkt das einzustellen.
Ich persönlich würde das im
OnCreate
-Event des Formulars oder sogar noch davor, in der .dpr-Datei vor dem
Application.Run()
machen.
Nur als Hinweis aber es geht ja auch so