有个问题,我原来作好了一个form1。现在呢我的form2和它一样,我不想在做一遍,想把form2 copy过来该怎么做?(0分)

  • 主题发起人 主题发起人 lwzl99
  • 开始时间 开始时间
L

lwzl99

Unregistered / Unconfirmed
GUEST, unregistred user!
有个问题,我原来作好了一个form1。现在我的form2和它一样,我不想在做一遍,想把form2 copy过来该怎么做?
 
将form1中想copy的控件选种,使用 菜单 component-> create component template
生成一个模板,放在form2上就可以了
 
是不是可以用 form2 =new form1 呢??
 
New -> project1 -> Form1 (inherited)
 
用TFrame试试
 
继承,同意rainxy2002
 
激活form1, 
文件-另存为
如果是运行状态
可以继承
 
chili1979说的方法可以,不过他用的是C语言,delphi里应该是:
var
Form2:TForm1;
Form2:=TForm1.Create(self);
Form2.show;
 
使用继承不就行了?
 
在新建里面选中那个Form选中Copy就可以了呀
 
右击form1,选add to repository...,打开add to repository...对话框,在Title中输入
名称,如myform,在Page页选forms,按ok,yes,然后点菜单file→new→other,选forms,
你会看到你刚才建的myform,右击,选Properties,在Pages页选forms,在Objects页中选
myform,再选中New Form前的复选框,ok!这样你以后再新建窗体时都是form1的形式。
 
在Form1上按右键,,选View as Text
全选,里面的文本,然后在目标Form上同样的操作,把里面的文本全部替换掉。
再按 右键,选 View as Form
 
同意rainxy2002
 
后退
顶部