一个多form的程序,我用菜单栏Project->Remove from Project把一个form(名称:UpdateGrade)从项目里给删除。在项目管理器中已看不到该form,但在编译运行时会报错:[Error] File not found: 'UpdateGrade.dfm'。
请问这是哪里出的错?

解决方案 »

  1.   

    .dfm并没有真正地从硬盘上删除,只是从项目中移去了,只要再把它添加到项目中去就行了,
      

  2.   

    是的,但是我的目的就是要把这个form从项目中删除
    记录这个项目中有哪些form的语句是在什么位置,我是不是应该用记事本打开我的.dpr文件然后手工删除
      

  3.   

    项目中有引用了UpdateGrade.dfm的地方,所以搜索整个项目,把引用删除
      

  4.   

    补充:手工删除是否会破坏delphi的结构完整性,安全完整性等
      

  5.   

    你可以打开你的主程序,不是可执行程序!然后按住 ctrl的同时再按住F12键,这是弹出一个框
    你选择main,在这个主表单下有这样一段程序[注意不是unit下的use]
      var
      MainForm: TMainForm;  implementation  {$R *.DFM}
    下面有一个use[注意不是unit下的use],在use里找到你的表单名,把它删除就可以了。不会破坏结构的完整性!
      

  6.   

    to 
       shuixin13(犬犬(心帆)) 
       delphi_xizhousheng(西周生) 
       ysldym(阿莉):
       
       非常感谢你们的帮助,问题已解决,多谢指点!