form1 在inteface 中的uses 中加上form2,
form2 在implementation中的uses 中加上form1

解决方案 »

  1.   

    你的From2是不是又定义为局部变量了。!!那样也会出同样的错误。。
      

  2.   

    从错误提示看来是你调用了一个没有创建实例的对象,所以请留心下你的FORM3在被调用时候,被CREATE了没有
      

  3.   

    在代码区选中unit1,然后在file下菜单中选中use unit,在出现的对话框中选中unit2,ok即可,依次类推,就能解决。
      

  4.   

    form1:implementation
    uses Unit2;form2:implementation
    uses Unit3;
    不就行了
      

  5.   

    检查:是否有创建窗体对象的语句?
    举例:
    如果没有
    Form1 := TForm1.Create(...);
    那么
    Form1.Show;
    就会出现EAccessViolation