请各位赐教

解决方案 »

  1.   

    public和published差不多,区别仅在于Published的成员可以被Delphi开发环境的Object Inspector所显示,因此一般将属性或事件声明于Published段
      

  2.   

    public 和published都是公有的,published又称发行成员,是说他定义的变量能在设计期访问,也就是在Object Inspector中显示可供设计期修改.
      

  3.   

    一般来说,你拖放到窗体上的控件的代码申明,控件的事件代码的申明都是在Pubished里面,自己申明的东西不要放在Published下面。
      

  4.   

    我补充一下:
      published:
         对象的这一部分将产生运行期类型信息(RTTI),
         并使程序的其他部分能访问这部分,
         object inspector 用RTTI 来产生属性的列表.