Normalmente yo uso lo siguiente:
Para formularios mdi creados desde el menu o de una barra de herramientas:
Código Delphi
[-]
if not Assigned(tuForm) then Begin
tuForm:= TtuForm.Create(nil);
END
ELSE;
tuForm.Show;
tuForm.WindowState:=wsMaximized;
End;
FreeAndNil(tuForm);
Si son formularios Modales:
Código Delphi
[-]
tuForm:= TtuForm.Create(nil);
Try
tuForm.ShowModal;
Finally
FreeAndNil(tuForm);
End;
Espero te sirvan, recuerda que deben estar quitados de la autocreacion del proyecto.
Saludos