Delphi7中如何做一个自定义的Form打进package中后,调用*.bpl就能够在New Item中看到自定窗体(50分)

  • 主题发起人 主题发起人 delphigbg
  • 开始时间 开始时间
D

delphigbg

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi7中如何做一个自定义的Form打进package中后,调用*.bpl就能够在New Item中看到自定窗体.
我是按以下办法做的不能实现.哪位大哥会.或是有源码.让小弟学习一下.QQ:83328047
E_Mail:guobaoguo@163.com
给TForm的子类添加Published属性

1、给Tform的子类添加Published属性

2、把Form添加到Object Repository (对象仓库)

3、添加这个窗体到一个设计时包中。

4、添加uses DsgnIntf(这里指Delphi5,在Delphi 6 改成DesignIntf,DesignEditors),…到单元中,并加入注册代码如下:

procedure Register;

begin
RegisterCustomModule(TMyForm, TCustomModule);
end;

5、最后在项目中从Repository中继承你添加的TmyForm,新的Published属性会显示在属性编辑器中。
 
你要向IDE注册你的窗体专家才可以的。
建议你到这里下份文档看看。
http://www.cnpack.org/showlist.php?id=3&lang=zh-cn
扩展Delphi的IDE--ToolsAPI帮助中译版
 
接受答案了.
 
后退
顶部