Ok, das Problem ist gelöst. Ich hätte drauf getippt, dass Mainform OnCreate auf eine Komponente eines anderen Formulars zugreift, was zu dem Zeitpunkt ja noch nicht da ist.
Edit:
Du willst und hoffentlich jetzt nicht damit sagen, dass in der Komponente Pfade hardgecodet sind?
Naja, wo du es ansprichst, ich habe auch schon mal auf C:\ als "Ausweichpfad" verwiesen, statt einen leeren String als Pfad zu liefern. Aber du hast mich zum überlegen angeregt, vielleicht sollte man auch sowas triviales nicht machen.