自己写了个函数。。
在unit1单元文件中..但我不知道放在unit1单元文件的什么地方  就可以让其他单元文件引用该单元就可以使用该函数呢?
就例如 我们 uses StrUtils后,就可以调用该单元中的 leftstr函数。。我目前只能在unit1单元内部使用该函数
在其他地方就提示函数 未定义..
怎么解决?
 

解决方案 »

  1.   

    在其他单元里写上uses Unit1;将需要共享的函数头部写到Unit1的Interface部分中。
      

  2.   

    将需要共享的函数头部写到Unit1的Interface部分中这才是最重要的,参照Delphi 自己的单元啊.
      

  3.   

    unit unit1interfaceuses
      xxx,xxx,xxx;

    type
      xxxxxxx
    end;// 自己声明的其他类型、函数、变量、常量等
    implementation// 这里是具体的定义。
    红色区域就是一个单元对外的接口部分。其他单元 uses 这个单元后,就可以使用 红色区域部分的声明了。
      

  4.   

    答曰:随便什么地方,你把放这个单元文件的路径加到Delphi的搜索目录就可以了。步骤如下:
    Tools->Environment Options弹出
    Environment Options窗体,点到Library页,在library Path点“...”按钮里加上你那个单元的路径就可以了
      

  5.   

    只要将你的函数暴露出来就可以了.别人只要USES一下你的单元就可以CALL 你的FUNCTION了...
      

  6.   

    在Delphi的IDE中 在需要引用Unit1的单元中 按 Alt + F11在列表中选中Unit1就行了如果Unit1不在Alt + F11列表中 有两种可能1.该单元已被引用
    2.需要先将该单元加入到工程中
      

  7.   

    再给你推荐一种更方便的办法:
    http://www.cnblogs.com/del/archive/2008/06/06/1215076.html