not find ComponentDesigner.pas ComponentDesigner.dcu 解决方法

  • DELPHI7


http://blog.csdn.net/highroad/article/details/4782955

编译发现还是组件中找不到DesignIntf.pas、Proxies.pas、ComponentDesigner.pas等源文件,网上查找但没有几个能解决问题。后来找到一个办法,即在组件包中加入一个delphi7带的DesignIde.dcp,如下红色标识的代码。

      Delphi如过眼云烟,现在用的人越来越少了。记如此,或者对还在坚持的人们有点帮助吧。

 

package tb2kdsgn_d7;

requires
  vcl,
  dclstd,
  DesignIde,
  tb2k_d7;

contains
  TB2Reg in 'TB2Reg.pas',
  TB2DsgnItemEditor in 'TB2DsgnItemEditor.pas' {TBToolbarEditForm},
  TB2DsgnConverter in 'TB2DsgnConverter.pas' {TBConverterForm},
  TB2DsgnConvertOptions in 'TB2DsgnConvertOptions.pas' {TBConvertOptionsForm};

end.


  • C++Builder6

Not Found ComponentDesigner.dcu 解决方法

曾经遇到过这个问题,在GOOGLE上几乎搜不到答案,只好努力看懂E文,终究功夫不负有心人,在一个网页上找到答案,这个网页的网址是:http://www.delphigroups.info/3/11/104950.html,引用里鬼老的E文.抄过来如下:

The Package Project requires designide.bpi.
Additional I have to insert the flag -LUDesignIde to
the Only then the compiler belive that the unit ComponentDesigner
is available.
I found no description of the flag -LU. What is the
meaning of this flag or where is it described ?
best regards
Martin Kaul

项目需要DesignIDE.bpi这个包,而且还要在工程文件(*.bpr)中的PFLAGS元素中-LUDesignIde标识。编译器才会认识ComponentDesigner。后面的就不会,废话来的。


在命令行中打下:dcc32 /?

可以查到-LU选项的description,如下:

-LU = Use package

http://blog.csdn.net/xuanner/article/details/5644430


cnwizard的bpr工程里选项是


打开安装包工程文件,用notepad++打开bpk,加入-LUvcl;designide果然好了!



你可能感兴趣的:(DELPHI)