从bpl中继承窗体并将bpl发布至Delphi IDE
问题是这样的,我想用Delphi做一个分布式的系统,系统所有子模块全部采用bpl方式进行连接,所有子系统的窗体均从BaseForm.bpl中继承,但又遇到bpl封装窗体后在Delphi环境下又不能可可视化继承的问题,对于将此bpl分发给开发小组成员开发各自子系统时造成麻烦,所以想到Delphi专家工具,于是网上找了个Expert的例子ccpack50.bpl,通过ccpack50.bpl发布BaseForm.bpl到Delphi的IDE中,这样开发成员只需将ccpack50.bpl及BaseForm.bpl安装在自己的IDE中就可以可视货继承创建BaseForm.bpl中的窗体基类了,但创建时却报error creating form:Ancestor for 'TFrmAncesterTop' not found的错误(在BaseForm.dpk打开的情况下则不会报错,但打开dpk然后再继承创建则没有意义),实在找不出原因,还是烦请大师百忙之中抽空给予指点,附件里是这二个bpl的源码,修正后请发回邮件,我的邮箱:jxrichar@hotmail.com,谢谢!
Attachment:
[baseform.bpl]
BaseForm.rar (2008-6-5 01:20, 959.61 K)
Download count 2252
|