为什么给Form增加的属性在Object Inspector中看不到?

解决方案 »

  1.   

    你要将整个VCL控件重新编译才会出来,不过boaland是不允许你干的
    你另外编个窗体控件.从Form继承加上属性就好了
      

  2.   

    我试了,还是不行(我建了个Form1,然后给它增加属性,可是在Object inspector中还是看不到刚加上的属性
      

  3.   

    理论上,TForm同其他组件没什么不同,通过继承、注册后在Object Inspector可以看到,但实际上,由于Tform是和编译器紧密相关的,继承后TFormxx不可能成为一个独立的窗体,嵌套在其他窗体中又会出错。
      

  4.   

    这里有一个小小的误解,你在设计时看到的窗体严格的说只不过是一个“窗体编辑器”,它只能反映出有限的窗体变化。你在你的Form中添加了属性,并不等于你在“窗体编辑器”中添加了属性,所以新的属性不能被看见也就不难理解了。
      

  5.   

    要创建新的TForm或者TCustomForm的继承类,必须自己设计它的Form编辑器,属Delphi高级进阶,很复杂的哦,不建议你尝试,用xjlqlqlq(小虫)的注意不错哦
      

  6.   

    对啊,TForm虽然也是类,但是它跟组件是不一样的,你就算写了一个新的类,也发布了,可是在Object Inspector是看不到,但是在运行期是可以用的,因为象baguli(巴古里)说的,需要自己写Form编辑器。