前天重装了一下Delphi7,今天在运行一个简单的Form1的Button访问Form2时出现了信息提示,提示没有在implementation下引用Unit2。可是以前在Form1的Button下写了Form2.Show;后运行程序Delphi会自动引用Unit2到implementation下的。是不是在Delphi下要设置什么东西,请大家帮忙解决这个问题,谢谢!(由于在程序中我们使用了两个窗体,而在Delphi中每个窗体对应一个单元,所以程序中便有两个单元(Unit1和Unit2)。在Delphi中不同单元之间的调用要在调用单元的实现部分(implementation)的开始进行申明,这里为:   implementation
   uses unit2;) 

解决方案 »

  1.   

    你这样可以的,但是你事先创建tform2
      

  2.   

    前天重装了一下Delphi7,今天在运行一个简单的Form1的Button访问Form2时出现了信息提示,提示没有在implementation下引用Unit2。可是以前在Form1的Button下写了Form2.Show;后运行程序Delphi会自动引用Unit2到implementation下的。是不是在Delphi下要设置什么东西,请大家帮忙解决这个问题,谢谢!
      

  3.   

    我一直用的是File下的Use unit来加入使用的窗体
      

  4.   

    你看一下俩Form是不是都在Project里
      

  5.   

    不需要设置,一般新建项目时delphi会提示,点击ok后自动增加引用。
    但是
    打开已经存在的工程项目时,delphi会提示编译错误。