今天发现了一个有趣的问题:别人在我的程序的基础上增加,修改了一些地方。程序改的很多我决定在我的程序中直接用他修改的pas文件代替我原先的pas文件。可是我以前又修改了一下界面(只是添加了几个panel,groupbox做界面控制用) 。他是在我未修改界面的程序上修改的。如果直接覆盖,那我又要再修改界面了。我懒的改,用他的pas覆盖我的后。我打开原先程序的备份。在窗体上点右键,选"view as text ",全选,copy .
然后,在修改的程序界面上,也"view as text " ,全选,粘贴。再"view as form"
窗体已经变成了修改后的窗体。我保存并编译通过。但运行程序,创建该窗体时,居然提示Tpanel未找到.
我又采用了第二种方法:在窗体上选中所有控件,在修改后的程序窗体中覆盖原先的控件。运行程序,一切正常。
为什么第一种方法不行呢?