***(高分求助)*** 请问将Form打包在BPL中后,引用该BPL的工程能否从BPL中的Form进行继承?
解决方案 »
- 大虾们一定要帮帮小弟啊~~~~ 一个DBgrid的常规问题
- dbchart横坐标问题,高分在线等!!
- 关于IdTCPClient1按收数据的问题。
- Delphi中如何实现线程状态保护?
- 怎样将数据库中的数据导出为execl文件?
- 怎样添加directshow的支持,它是控件吗?有人知道wmp的控件的用法吗?
- 大家好,三层结构问题. 来者有分
- 我急需一个第三方控件改变STRINGRID中表格颜色并拆分表格
- 谁知道有没有delphi5的中文帮助啊?
- 打印高手请进,,,,,,,,,,
- *****如何读取到一个WORD文档的所有内容包括此文档的全部格式?*****
- 显示或隐藏图片出现屏幕闪动现象,如何处理?附代码
另:建立工程组管理
调试时选择runtime packages
>>删除dfm文件,编译是可以通过,但是没有办法进行继承。这样:删除dfm文件文件是没有问题的,但是form上那些控件的属性你要在你的 form.oncreate的时候写上并create:btn1 := TButton.create(self);
btn1.caption := ...
btn1.left := ...
btn1.parent := self;...这样就可以可以删除.dfm和.pas了
constructor tmyform.Create(AOwner: TComponent);
begin
inherited;
mybutton := TButton.Create(self);
mybutton.Parent := self;
mybutton.Top := 100;
mybutton.Left := 100;
mybutton.Caption := 'MyButton';
mybutton.OnClick := mybuttonclick;
end;procedure tmyform.mybuttonclick(sender:TObject);
begin
showmessage('ok');
end;
你的意思是使用动态包吗,那么在设计时,子类怎么继承呢?我想子类继承之后在设计界面能作一些东西,如果是使用动态包还可以这么作吗?flyinwuhan(制怒·三思而后行)
多谢你的回答,但你这样的方法,如果我的基类有大量的控件,按照你的方式,岂不是很复杂,而且我也没有办法在设计界面中去对子类作设计了。