我把一些公用的函数放到一个unit中,在使用时uses ,但是却出错了,是不是在使用页中要对使用的函数声明一下,还是其他的东东,大家帮个忙。

解决方案 »

  1.   

    什么公用函数啊
    自己声明方法的要在私有里声明
    function可以直接用
      

  2.   

    我说的公用函数是指在多个unit中都要用到的同一个函数,不想在每一个unit 中都写一遍函数,就把它集中到一起来,这样方便一些。很象c++ 中的 include 头文件。
      

  3.   

    unit MyUnit;interface  //借口部分uses
      ……function MyFn:boolean;
    ……implementation  //实现部分function MyFn:Boolean;
    begin
    ……
    end;……end.
      

  4.   

    你是不是把函数放到IMPLEME...中去了.在INTEGFACE中有函数声明吗?
      

  5.   

    YourFunLibrary
    uses 
    interface  YourFun.....
     
    end.只要引用一下,我不知道你还能让他出错.看看delphi的原马.
      

  6.   

    建立一个基本窗口,写这个函数,用得到这个函数的单元继承基本窗口这样也可以解决问题
    要不建立一个DLL
      

  7.   

    implementation  Function 函数名 //这样就可以了
    or 
      Function TFormX.函数名   //需要在Type 下声明,声明方法与定义一样
      

  8.   

    我就是这样做的,没有问题。可能是你的共有函数单元中需要的某个外部单元你没有Uses到里面去。
      

  9.   

    我好象是没有在interface中对函数进行声明,关键是不知道如何声明,谢谢大家。
      

  10.   

    声明语句就跟函数的第一行一样
    象:function ......
      

  11.   

    你在你自定义的函数中用到了什么信息就要将系统的单元unit包含进去,否则会出错的。