怎么复制一个工程中已经存在的form?(10分)

  • 主题发起人 主题发起人 jdelphi
  • 开始时间 开始时间
J

jdelphi

Unregistered / Unconfirmed
GUEST, unregistred user!
从file->new...->project中只有Inherit可用,copy,use都是灰的.
 
选择tab页上,你的project名称的一页,然后选择form即可
 
当然了,据我理解,那个Copy是用于将其他标签内如:Forms等里面的Dialogs什么的复制一份的意思。
Inherited,是继承选中的Form等
而use是直接使用那个Form什么的,如果修改了,等于直接修改了那个模板。
 
如果使用Inherit的话,修改原来的form,则新的form也会修改的.
怎么能够像delphi本身提供的那些forms,dialogs那样可以copy呢?
 
你直接复制文件然后更改文件名和窗体名不就可以了吗?
当然,如果你要复制多个,也可以象Borland自己的那样做。
 
yzhshi:怎么实现?
影 子:你想说什么?
 
我经常这样实现的:
1、打开那个要复制的窗体(oldform)
2、file->save as 新的 XXX.pas (现在你已复制一份了)
3、改当前窗体的名称 (防止与旧的那个窗体(oldform)同名)
4、重新加入先前窗体(oldform)到工程文件中(因为以上三步已将先前的那个窗体(oldform)则已从工程文件中移除)

 
chji的做法就OK了。
如果要使用我说的第二种,可以看一下这个目录下的文件。
?:/Program Files/Borland/Delphi5/Objrepos
 
yzhshi:我不知道怎么实现呢?请说详细一点.
 
多人接受答案了。
 
后退
顶部