Die Position wird doch im OnCreate glesen und dementsprechend angezeigt, poDefaultPosOnly kann da leider nichts mehr bewirken, denke ich. Habs auch getestet und das stimmt so.
Natürlich setzt man die Eigenschaft schon im Objektinspektor!
poDefaultPosOnly bedeutet, dass sich das Betriebssystem die Position des Fensters aussucht.
Startet man das gleiche Programm mehrmals dann sorgt das Betriebsysstem dafür, dass jedesmal eine andere Position gewählt wird.
Starte mal den Taschenrechner (calc.exe) mehrmals, dann siehst du wie das aussieht.