Hej,
Aby tworzyc formy dynamicznie nalezy usunac forme z auto-crete w Project\Options.

Samo tworzenie formy moze wygladac tak:
(ogranicza to "AccessViolation Error At Address" )

if not assigned(NewForm) then begin
NewForm := TForm.Create(Application);
NewForm.ShowModal;
FreeAndNil(NewForm);
end;

Osobiscie w/w przypadek robie tak:

ShowDialog(TNewForm)

dostepne w module AppUtils (nie jestem pewien, ale chyba nalezy to do RX)

pozdr
Astacus

P.S. Nie moglem odpowiedziec bezposrednio z tematu, bo post sie nie zapisywal