我在一个Unit 里定义了一个Function
想要在一个project里的另一个Unit 里也使用,怎么不成啊?
定义成公共的也不成?求救……

解决方案 »

  1.   

    另一个Unit里uses 有Function的Unit名就可以了。
      

  2.   

    在声明全局变量的地方先声明一下
    var
      Form1: TForm1;
      function ss(s:string):boolean;
    implementation{$R *.dfm}
    function ss(s:string):boolean;
    begin
      result:=true;//你的实现过程
    end;
      

  3.   

    然后uses这个unit,直接用函数名(参数)就可以了,
      

  4.   

    我搞定了,告诉大家,直接引用是不成的,必须象lianshaohua说的那样定义function,但他又忘了引用了,两者结合使用。谢谢各位,结贴¬
      

  5.   

    用我的方法,直接引用是可以的,请注意你声明函数的位置,然后,楼主几位老兄的也没有错,他们是把函数声明为窗体的一个方法,然后在引用这个函数,就像在一个窗体中执行另一个窗体的Button1.onclick事件一样;