我想把界面布局放在一个Form中,而所有的功能实现都放在另外一个文件中,本来想是把功能实现放在Util中,但是发现Form文件无法调用Util中的函数。
    那么加入我想实现如题的布局,怎么做?

解决方案 »

  1.   

    写函数不好写类...你说的不能调用,可是你的FROM没有use那个单元或那个单元里的函数你没有在interface里声明
      

  2.   

    我interface中申明过了,最主要的问题是form中的uses加入那个Util文件后,编译就会出错,通不过。[Pascal Fatal Error] TableOperate.pas(7): F2047 Circular unit reference to 'TableOperate'
      

  3.   

    单元循环调用了,你把uses unit2写在form1的  implementation下面
    如:
    implementationuses unit2;
    {$R *.dfm}end.
      

  4.   

    把unit1中form1的控件对象传给unit2的方法
      

  5.   

    告诉你为什么
    //单元1
    unit Unit1;interfaceuses unit2implementationend.
    //单元2
    unit Unit2;            <---------- 两个单元循环引用了interfaceuses unit1             <---------- 同上implementationuses unit1            <----------正确的引用应该放到这里,以避免循环引用end.
      

  6.   

    第一个 ‘<---------- 两个单元循环引用了’我写错位置了,从写一下://单元1
    unit Unit1;interfaceuses unit2           <---------- 两个单元循环引用了implementationend.
    //单元2
    unit Unit2;            interfaceuses unit1             <---------- 同上implementationuses unit1            <----------要引用单元1,正确的引用应该放到这里,以避免循环引用end.
      

  7.   

    功能还是要在form中写,然后实现界面的动态装载就行了.