定义一个窗体form1(什么事情都没做)、编译后产生 DCU 文件,将该 DCU 提交给其他开发人员使用,为什么其他人uses 这个DCU 后编译的时候提示找不到 form1.dfm文件???
难道分发 DCU 的时候一定要带上对应窗体的 DFM 文件???
但看到有些控件的demo程序也是只提供了 DCU 文件就可以运行出窗体,难道还需要什么编译参数设置?

解决方案 »

  1.   

    dcu里面应该会包含pas以及dfm的信息
    再重新编译吧
      

  2.   

    delphi在多人协作方面的确欠缺,有个teamsource快老掉牙的东西,你看看
      

  3.   

    建议多人开发delphi的时候,采用版本管理工具 比如 Microsoft Visual Studio 等等把form 和pas 文件一起分发 ,就不会出错
      

  4.   

    如果你的程序里用了{$R *.dfm},那就要带上dfm文件。
    除非你不用可视化编程,用Tform.CreateNew方法,就不需要.dfm文件,窗体上的控件要自己创建,加上去。
      

  5.   

    的确在程序里使用了{$R *.dfm}; Delphi把 .dfm 做为一个单元文件的资源来看待了,dcu里好像是不包含资源文件的,所以编译会提示这个错误,多谢楼上的提示。