Das MainForm ist immer das, was als erstes erzeugt wird (genauer: mit Application als Owner erzeugt wird). Ich löse das immer folgendermaßen:
In der
DPR werden gar keine Formulare erzeugt, sondern lediglich ein Datenmodul. Dieses Datenmodul erzeugt dann im OnCreate die benötigten Formulare je nach Gusto.
Theoretisch kann man diese Mimik eigentlich auch in der
DPR unterbringen, allerdings haut einem die
IDE mit ihren Automatismen häufig alles kaputt.