public中定义的在别的窗体中也可以调用, 而private则只能在本单元中引用

解决方案 »

  1.   

    private 只有本单元能访问
    Public 所有对象都可以
      

  2.   

    呵呵,门口的地方,大家都可以走(PUBLIC),门里的地方只是你自己的(PRIVATE)
      

  3.   

    Public是其它类引用此类时可以访问
    Private只有本类中能访问,其它类不能访问.
    Procedure与function最主要的区别是Procedure可以输入参数值,没有返回值,而Function则可以返回一个值,它可以定义类型.
      

  4.   

    ps:同一个unit中的所有的类都可以互相访问各自的method and field
    即为友元
      

  5.   

    楼上各位说的,小弟知道。但是我的意思如下,例如:
    type
      TMainForm = class(TForm)
        procedure mmiCloseAllClick(Sender: TObject);
      public
        procedure OpenTextFile(EditForm: TForm; Filename: string);
        procedure OpenBMPFile(FileName: String);
        procedure OpenRTFFile(RTFForm: TForm; FileName: string);
      end;这其中,mmiCloseAllClick和OpenTextFile这两个在不同地方声明的过程,使用有什么不同的地方?
      

  6.   

    它们在使用上没有什么不同,只不过前者是定义在protected里的,后者定义在public里,它们在使用上的不同体现在子类对它们的继承使用上和其它对等类对它们的引用上
      

  7.   

    up换句话讲:如果没有规定类函数/属性的类型(我是指Public、Private...)
    ,那么默认就是Protected。
      

  8.   


    只需要人民币20元,你就可以获得本灌水机的程序和Visual C++源代码,并获得永久性技术支持。还等什么?灌水等着你!就在今夜!元宵佳节!(可怜我信誉)