小弟学习Delphi刚刚半年,都是作基本的基于VCL空间的编程,层次不高,现在想请教大虾们几个菜鸟问题,希望能给与帮助,谢谢!
     1。关于自定义类中成员的访问特性的问题?
    
     我想自己定义一个类,但是我不是非常明确把这个类的属性定义为保护性的,还是私有性的,该发行那些成员,按照大家的经验,有没有一个简单的标准,请告知,谢谢!     2。自定义组建的安装和卸载?
     我自己定义了一个控件,但是不知道怎么安装和卸载,请告诉小弟,谢谢了!
所涉及到的比如:包,什么的概念,也希望能告诉小弟!
     小弟再次谢谢,并以高分相送!
       

解决方案 »

  1.   

    看Delphi5开发人员指南,你的2号问题就可以解决了;
    关于第一个问题,只有多看源代码
      

  2.   

    如果一个类的属性你不想别的类访问得到或只限于在本类的方法中使用,你就可以把它设成private的吧。protected对外部的类不可见,但对子类是可见的,那么就是说如果子类要用到父类的一些属性,是不是就可以把父类的这些属性设成protected的?这只是我的一些想法,见笑了:)
    安装新控件的话,在delphi的componts(应该是叫这个名字吧)菜单下有一个install components的子菜单,用它就可以把你写的控件安装上了
      

  3.   

    简单一句话就是:你想让别的类用的接口性的东西就是公有的,其它东西都私有。如果只是作为本类中的一个中间过程或属性,则定义为protected.
        你的类提供的接口越明晰,将来别的类用起来就越方便:)
    :)
      

  4.   

    摘自delphi帮助:Published members have the same visibility as public members. The difference is that runtime type information (RTTI) is generated for published members. 一点就是published的属性可以在 Object Inspector中设置该属性的值。