每个单元中都有两个uses,它们的区别是什么?

解决方案 »

  1.   

    第一个uses习惯上是用来调用delphi已经声明的单元或是自己安装的控件单元
    第二个uses习惯上用来自己所写程序间的单元调用
      

  2.   

    比较笼统的回答
    上面的uses  系统单元
    下面的uses  自定义单元
      

  3.   

    在编译程序时候,delphi处理的机制对于两个uses是否相同呢?
      

  4.   

    第一个uses的单元会在程序运行时就创建,不需要自己手工创建,可直接引用
    第二个uses可以在你需要的时候创建,比如Form2 := TForm2.Create,然后手工释放Form2.Free
      

  5.   

    在interface中要引用的,要在其它单元引用的,要放在第一个uses中。
      在implementation中用的,要放在第二个uses中
     在这个uses中引用的单元在其它单元中不能共享
      

  6.   

    我也不知道有什么不同,不过通常都是系统的单元在上边,自定义的在下边,也可以都放在上边的uses中,没感觉出有什么不同
      

  7.   

    本质上没有区别,都是用Uses语句引用单元,林黛玉 mm的说法好像有误.
    但是由于声明的区域不同,因此在Interface中声明的类型,用Form.XXX的方式可以在其他的窗口中引用,而且在Form类中声明的东东必须在Interface中声明,而在函数中调用的东东只用在Implementation下的声明