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

关于c++ builder 窗体承继

2012-10-30 
关于c++ builder 窗体继承我现在有个TForm1类,这个类对应的窗体Form1中放了个Timer控件。然后新建了一个窗

关于c++ builder 窗体继承
我现在有个TForm1类,这个类对应的窗体Form1中放了个Timer控件。然后新建了一个窗体Form2,Form2对应的类TForm2继承于TForm1,请问Form2窗体中会有Timer这个控件吗?可是为什么我看不到。

[解决办法]
Form1中的Timer 改为public就可以了
[解决办法]
新建Form2窗体的时候,就要选择好模式:

new-->Project1(对应你的工程名)-->选中Form1,然后选中下面的inherit,确定。

这样新创建的Form才是继承自Form1的。Form1上有的东西,新Form上都有。不能单纯的只修改.h和.cpp单元中的代码。让IDE自动完成才是王道。
[解决办法]

探讨
那我如果是直接“New Form”,就没办法让新建立的Form继承了吗?

[解决办法]
探讨

dfm这个文件是什么用的,是资源文件吗?

[解决办法]
DFM文件是对窗体单元的描述。你在窗体上点右键,菜单中选择View as Text就看到了。返回窗体设计界面时,右键菜单选View as form

热点排行