C'è qualcosa che non mi torna... ma in un progetto Delphi standard, la seconda Form non dovrebbe essere creata nel progetto stesso (il .dpr) ? esempio:

Codice PHP:
// File Project1.dpr

program Project1;

uses
  Forms
,
  
Unit1 in 'Unit1.pas' {Form1},
  
Unit2 in 'Unit2.pas' {Form2};

{
$R *.res}

begin
  Application
.Initialize;
  
Application.CreateForm(TForm1Form1);
  
Application.CreateForm(TForm2Form2);   // Quì crea il form 2
  
Application.Run;
end
quindi per visualizzare la seconda Form basta dare solo:

Codice PHP:
procedure TForm1.Inserisci1Click(SenderTObject);
begin
  Form2
.Show;
end
dal codice del Form1, senza crearla nuovamente.

Ciao
FSL