如何将一个Form的控件和代码快速地合并到另一个Form中(100分)

  • 主题发起人 主题发起人 extrinsic
  • 开始时间 开始时间
E

extrinsic

Unregistered / Unconfirmed
GUEST, unregistred user!
现在我的程序中有两个Form, 一个是主窗体MainFrm,另一个是对话框SetupFrm, 原来是在
主窗体中调用SetupFrm.DoModal进行显示。现在希望把SetupFrm中的所有控件全部
放到MainFrm的一块区域内,并将SetupFrm中相应的代码移植到MainFrm中,使最后的程序只
包含一个Form, 由于MainFrm和SetupFrm中许多控件都是重名的,所以如果直接将SetupFrm
的控件和代码直接拷贝到MainFrm中后,需要将控件名,事件名和代码全部改过,以避免冲突,
所以觉得很不方便,请问各位有没有比较好的方案,可以解决此问题?
 
用Frame试试
 
呵呵,先改一下名字不就行了?
 
to zhai_xin:
我新建了一个叫SetupFrame的Frame,然后把SetupFrm的所有代码和控件都复制到
SetupFrame中,并把SetupFrame添加到MainFrm的一个Panel中,看起来一切正常,但是
运行时却发现,SetupFrame中的控件不相应事件了(我在事件处理函数中添加了断点,
运行时没有被激活),而且放在MainFrm中的属于SetupFrame的那套控件,好像和新建
的SetupFrame中的那套控件已经没有关系了,两者之间的属性可以不同,请问这是为什么?
 
你看一下,事件是否和你但愿中的声明的关联起来了?就是F11的Event页中的事件!
 
copy paste足矣
 
后退
顶部