tu variable nuevoForm ponla dentro de tu formulario principal
Código Delphi
[-]
TForm = class(TForm)
private
NuevoForm : Tform;
...
end;
luego en tu evento has lo siguiente
Código Delphi
[-]
procedure TForm1.Button1Click(Sender: TObject);
begin
if not assigned(NuevoForm) then
begin
NuevoForm := TForm.Create(nil);
NuevoForm.Parent := nil;
...
end
NuevoForm.show;
si aun no funciona pon la variable NuevoForm dentro de una unidad y hazla visible es decir ponla en la parte de interface para que las demas unidades puedan verla
saludos