¿como creas el Form1?
Si usas algo como:
Código Delphi
[-]
with TForm1.Create(..) do
bla bla
Se ha creado la ventana pero no está enlazada con la variable Form1, por eso te da la violación de Acceso.
Para que funcione, debes usar algo así:
Código Delphi
[-]
Form1 := TForm1.Create(Application);
Application.Createform(TForm1, Form1);
Por eso es muy importante dar toda la información desde un principio, para que no tengamos que hacer de adivinos y te demos una solución definitiva.
Saludos