在一个文件里uses另一个就可以了,但是这样好像不是一个好的设计,把UI都放在一个pas里边,然后把功能分离出去,倒是不错的。

解决方案 »

  1.   

    作为窗体类的成员不行,一般的函数,过程可以!看你的的编码技术咯!基于对象的肯定比基于过程的更容易进行代码封装!你USES的那些单元,不就是一个个的PAS文件(当然有些已经编译为了DCU文件)!
      

  2.   

    你的那些函数,过程是在窗体类下定义的,是该类的成员!再看看FRM文件的代码,有这样的代码:Button.click:=ButtonClick!就是说这是一个TButton类的方法,通过它达到,Button按下时执行ButtonClick的效果!这种情况下该方法不能放在其它单元中!但如果ButtonClick不是定义在窗体类中就可以放在其它单元中!而TButton这个类本身已经封装其它单元中了!这就是代码封装!