在一个我自己编写的控件中使用了字符串资源文件和一个*.dfm文件,在发布的时候一定也要发布该资源文件和dfm文件吗?有什么办法只需要发布BPL文件和DCP文件或者DCU文件?

解决方案 »

  1.   

    做到dpk中,发布时只需要dcu,dcp,dpk,res即可
      

  2.   

    不用发布 dfm 与 *. res 的东西
      

  3.   

    *.res,*.dfm文件是需要的*.pas文件不需要,可编译成*.dcu
      

  4.   

    *.res,*.dfm文件是需要的
    ???????????????????*.Res已经被编译进去了......不用了......
      

  5.   

    问题是我也编译成BPL文件和DCP文件了,但是我在安装后使用该控件时提示Res文件和Dfm文件找不到,应该怎样处理,可以将这些文件编译到Bpl包和Dcp文件中?
      

  6.   

    呵呵,把话再重复一遍,*.res,*.dfm文件是需要的
      

  7.   

    除非你把 *.dfm做到*.res里否则你两种文件都需要发布
      

  8.   

    如果你只打算发布.bpl和.dcp给别人用就可以不发布*.dfm文件,但别人就只能够选择使用程序包方式编译,如果要允许别人不用程序包方式就要把*.dcu和*.dfm一起发布
      

  9.   

    看你的是什么类型的控件,dfm是窗体文件,调用必需的。res看你是否调用资源,一般资源会编译到bpl文件。有的需要,有的不需要。
      

  10.   

    :)FORM文件是必须的,仔细看一下DELPHI源码文件,就会发现类似:双击某一控件带有tpicture的属性,就会弹出窗体,那个FORM窗体BORLNAD公司就给带了:)
      

  11.   

    总之说来,如果你的源代码需要发布,就一定要Dfm等东西……一般说来Res无所谓,反正也是自动生成的。
      

  12.   

    楼上,res不一定是自动自生的。你还可以建立自己的red,也可以在已有的res中加入自己的资源。