首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

老的程序,不是继承的窗口怎样改成继承的?解决方案

2012-09-20 
老的程序,不是继承的窗口怎样改成继承的?老的程序,不是继承的窗口怎样改成继承的?新建的我知道了,但要改旧

老的程序,不是继承的窗口怎样改成继承的?
老的程序,不是继承的窗口怎样改成继承的?新建的我知道了,但要改旧的,要哪里改呢

[解决办法]
干脆说的详细些,帮人帮到底. 假设要将工程中Form2修改成继承自Form1, 步骤如下:

首先, 选中Form2, 切换到代码区, 添加要继承窗体的单元名,如:
Use Unit1;

然后, 修改Form类的声明:
TForm2 = class(TForm)
改成:
TForm2 = class(TForm1)

接着, 切换到窗体, 在Form2窗体上点右键, 选择View as Text, 进入DFM文本编辑状态, 做以下修改:

object Form2: TForm2
改成:
inherited Form2: TForm2

最后, 在当前状态下点鼠标右键, 选择View as Form, 返回Form设计状态. 
基本完工.
[解决办法]
后期再改窗口继承是很麻烦的,特别是已经成型的
先要清理重名的控件,还有相关的事件代码也要改动,界面布局也要重新调整

热点排行