用Form和Form里的东西能做控件吗? ( 积分: 300 )

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

david_jkl

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,我有几个布局和功能都类似的Form窗体,不知道能不能做成控件,或者用继承的方法。不知道有人研究过没有。
 
如果是当模板用,没必要做成控件,直接继承使用即可。
把要继承的模板文件加到你的工程里面,然后New -> Others 选择你的工程名,然后再选从哪个模板继承即可。
 
继承这个窗体也可以呀
比如你所有类似的窗体是TFrom1
那你其他的所有窗体都继承TFOrm1也是可以的
component -> new component
 
To xianjun:
怎样做模板?
 
>>>怎样做模板?
上面已经说了操作方法了:
“把要继承的模板文件加到你的工程里面,然后New -> Others 选择你的工程名,然后再选从哪个模板继承即可。”

其实就是把你的文件加到工程中去。
 
如果不想把文件加到工程中,也可以用Delphi的Repository功能
在Form上点右键,找到 Add to Repository...
使用方法跟上面说的一样。
 
写个基类吧, 不要怕麻烦.
 
File -> New -> Others 选择你的工程名,然后再选从哪个模板继承
 
TForm本身就是控件,也是一个容体框架。
当做成模板时,就可以直接继承使用即可。
 
Frame或利用Tform生成新的控件
 
可以
, wwDialog, wwidlg;

type
TForm1 = class(TForm)
wwSearchDialog1: TwwSearchDialog; // 这个控件就是包含窗体的控件
 
学会使用类的继承。一级一级的继承。你们可以看一下CNPACK的代码。
 
我感觉只要把生成的 .dfm和.pas 文件保存起来,想用的时候加到工程里面不就可以了吗?

如果想修改细节还方便,要是做成控件就不能改了!
 
做成bpl控件包
安装就可使用了
 
谢谢指教!
 
后退
顶部