Die
Exception kommt vermutlich deshalb, weil die FormX noch nicht erzeugt wurde und deshalb die FormX-Variable keinen gültigen Wert enthält.
Vielleicht könntest Du InitFormControls einfach aus dem jeweiligen Constructor der Form aufrufen statt aus Deiner Hauptform?
Delphi-Quellcode:
constructor TForm5.Create(Owner: TComponent);
begin
inherited;
InitFormControls(Self);
end;
Oder aus dem OnCreate-Event der Form.
Oder Du leitest alle Forms von einer Standard-Form ab und rufst in deren Constructor InitFormControls auf, dann passiert das für alle abgeleiteten Forms automatisch.