老的程序,不是继承的窗口怎样改成继承的?
老的程序,不是继承的窗口怎样改成继承的?新建的我知道了,但要改旧的,要哪里改呢
[解决办法]
干脆说的详细些,帮人帮到底. 假设要将工程中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设计状态.
基本完工.
[解决办法]
后期再改窗口继承是很麻烦的,特别是已经成型的
先要清理重名的控件,还有相关的事件代码也要改动,界面布局也要重新调整