可不可封装基于TForm的组件,使它可以接受参数?
我从Delphi7的菜单: 组件--->新建组件 中进去操作,在祖先类别Ancestor type 的下拉框中,就是没有Tform这个选项.
请教各位高手,应该如何做呢? 谢谢指教!
问题点数:20、回复次数:8Top
1 楼ssq237712(流亡帅哥)回复于 2005-02-02 15:32:14 得分 3
直接用窗体继承吧,把要继承的窗体加到当前工程,File-->new 选择当前工程名,选择要继承的窗体。Top
2 楼LWH008(LWH006的新帐号)回复于 2005-02-02 23:27:57 得分 0
还是不明白~
"把要继承的窗体加到当前工程"没问题了,可是新建Form如何继承刚才加进去的那个窗体呢? 如何操作的?Top
3 楼ssq237712(流亡帅哥)回复于 2005-02-03 09:17:36 得分 3
File-->new 选择当前工程名的标签,选择要继承的窗体名。Top
4 楼MUTD(梦剧场)回复于 2005-02-03 09:57:15 得分 3
直接写成一个基类窗体来继承不好吗?为什么要写成组件呢?
在New 工程文件名的标签中可以找到写的那个基类窗体。Top
5 楼Blakhawk(黑鹰)回复于 2005-02-03 10:40:18 得分 0
关注。Top
6 楼LWH008(LWH006的新帐号)回复于 2005-02-05 10:47:47 得分 0
怪事哦,我的 file-->new 下的菜单是这样的:
Application
CLX 应用程序
Data module
Form
Frame
单元
-----
其它...
就是没有当前工程名.不过,在"重新打开"下面就有一些.是不是前面"要继承的窗体加到当前工程"操作有误呢? 干脆,当前工程中已经有一些Form了,就拿它们其中之一来继承,具体步骤该如何做?Top
7 楼hzfbb(青宇)回复于 2005-02-05 11:15:04 得分 11
file-->new中选择其他...
在选择当前工程名的标签
选中要继承的窗体名
确定就行了Top
8 楼LWH008(LWH006的新帐号)回复于 2005-02-05 11:22:10 得分 0
对了,终于走到正途了. 看分! 接好了...Top




