我找了个 dcu 文件,但是没有对应的pas文件。我将这个dcu加入了delphi 的lib中,然后在interface后面use了这个文件的,但是总是报告找不到对应的 pas文件。设置了 library path的。我把 dcu移到该工程的目录下,然后在implement后面use还是报相同的问题。
请问如何解决啊?????????

解决方案 »

  1.   

    这个.dcu文件应该是那个控件包里的.没有源文件.你应该在project->option->direct../****(注:这里记不清楚了,你找得试试)里增加搜索路径,将.dcu文件所在的路径添进去.就应该OK了
      

  2.   

    把duc删除掉,把pas 文件拷贝到工程里,加入到工程里再编译;这个是最笨的办法了。
      

  3.   

    对于Delphi编译器来说,首先它会根据你的dcu编译的时候的编译器版本来判断当前的编译器是否相同,比如你的dcu是d6编译的,那么你把它用在d7下,搜索路径也设置正确,但是Delphi还是要求你强制重新编译这个dcu,那么这个时候就需要源代码支持,正如你说的,你已经设置正确了搜索路径了,但是还是提示找不到.pas文件,那么必定这个dcu不是d7下编译的你也就不可能使用,唯一的你找到d7版本编译的,或者你知道这个dcu编译的编译器版本,那么你也可以移植到相同版本的编译器下使用
      

  4.   

    此dcu应该是第3方发放的控件吧?
    安装进去就行了