请问: 我的客户程序放在project\下,编写OLE自动化服务器所有程序包括.dpr .pas 都放在project\server\下。编写客户程序时users部分添加的是Server_TLB,可是编译总是提示没有找到Server.dcu ,请问这到底是怎么回事?后来我又在客户工程文件中的uses部分加入了“ Server_TLB in 'Server\Server_TBL.pas' ”,还是不起作用。难道非得将客户所需单元全放在客户程序所在目录下吗?
   请赐教,谢谢了!

解决方案 »

  1.   

    刚才忘了说了,我用的是delphi7,不知道有区别没有!
      

  2.   

    把project\server\的全路径加到菜单: Tools -> Enviroment Options -> Library -> Library path 中试试。
      

  3.   

    谢谢你 的回复!
    如果这样做,那不是我遍的所有程序所需要的*_TLB文件都得放在这个目录下吗?我希望是可以任意放的,然后由客户程序中的代码来调用。谢谢了!
      

  4.   

    当然可以任意放,只要你把放的目录加到上面所说的Library path中去就行。
      

  5.   

    感谢!
    为什么我看的书上好几个例子都没有提到这个问题啊?(《dlphi5编程实例与技巧》)
    那不是每次编写一个类型库都得这样做啊?
    能不能把这样做的原因解释一下,谢谢!