D david_jkl Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-20 #1 如题,我有几个布局和功能都类似的Form窗体,不知道能不能做成控件,或者用继承的方法。不知道有人研究过没有。
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-20 #2 如果是当模板用,没必要做成控件,直接继承使用即可。 把要继承的模板文件加到你的工程里面,然后New -> Others 选择你的工程名,然后再选从哪个模板继承即可。
暗 暗夜中独舞 Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-20 #3 继承这个窗体也可以呀 比如你所有类似的窗体是TFrom1 那你其他的所有窗体都继承TFOrm1也是可以的 component -> new component
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-20 #7 >>>怎样做模板? 上面已经说了操作方法了: “把要继承的模板文件加到你的工程里面,然后New -> Others 选择你的工程名,然后再选从哪个模板继承即可。” 其实就是把你的文件加到工程中去。
>>>怎样做模板? 上面已经说了操作方法了: “把要继承的模板文件加到你的工程里面,然后New -> Others 选择你的工程名,然后再选从哪个模板继承即可。” 其实就是把你的文件加到工程中去。
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-20 #8 如果不想把文件加到工程中,也可以用Delphi的Repository功能 在Form上点右键,找到 Add to Repository... 使用方法跟上面说的一样。
L lisongmagic Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-21 #10 File -> New -> Others 选择你的工程名,然后再选从哪个模板继承
B bbscom Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-21 #11 TForm本身就是控件,也是一个容体框架。 当做成模板时,就可以直接继承使用即可。
H hsgrass Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-21 #13 可以 , wwDialog, wwidlg; type TForm1 = class(TForm) wwSearchDialog1: TwwSearchDialog; // 这个控件就是包含窗体的控件
D dangde Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-21 #14 学会使用类的继承。一级一级的继承。你们可以看一下CNPACK的代码。
D Dong_HC Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-21 #15 我感觉只要把生成的 .dfm和.pas 文件保存起来,想用的时候加到工程里面不就可以了吗? 如果想修改细节还方便,要是做成控件就不能改了!