我的一个工程文件中有些多余的单元文件,我想把它删除。删除方法是: 
1、ctrl+F,在find in files窗口查找单元名,去掉工程中所有对该单元的引用。 
2、project-->remove from project,选中需要删除的单元,OK 
3、删除与该单元有关的所有文件 但重新编译时,始终提示找不到.dcu文件,再查找工程中对该单元的引用,提示没找到。请问是什么原因啊?

解决方案 »

  1.   

    关闭工程或delphi重新打开再试试。
      

  2.   

    去project菜单选BUILD,然后再重新编译。有时会莫名提示找不到DCU
      

  3.   

    有时会莫名提示找不到DCU,这样可以解决
      

  4.   

    1.你可以看看project的那个项目单元,看看是否有引用的地方。
    感觉还是有引用的地方,没去掉。
    2.另外就是,project菜单options功能看看,是不是有引用的设置。
    3.最后,你可以,手动删除项目文件夹下的移出项目的文件。
    4.还可以建一个bat文件
    内容如下:
    del *.~*
    del *.dcu
    del *.bkm
    del *.ddp
    删除无用的文件,应该就能解决问题了。
      

  5.   

    删除整个工程里的dcu。然后重新编译
      

  6.   

    我说的是delphi 7,xp 环境下。
      

  7.   

    to 6楼:你落后啦,删临时文件的话,现在都用CNPACK里面的了,一点就行,不用逐个目录放BAT,呵呵。
      

  8.   

    找不到.dcu文件是因为对应的.pas不存在或者是路径不正确所致.
    这样的问题你们还在问???
      

  9.   

    光project-->remove from project 还是不行的有可能在你的工程单元里有引用需要把你工程单元里对此文件所有的引用删掉才行可以用search ->find in files 查找出来,删之,重新编译即可
      

  10.   

    find in files是否全面
    如果全面,把工程文件用写字板打开找一下。