property 怎么用 有什么用
他 和 类中变量有什么关系????详细!!!!上网随便查了一下 几乎都是同一个例子 没看太明白

解决方案 »

  1.   

    声明的是一个类的属性,通过property定义的属性访问类的变量~~~!
      

  2.   

    Type
      Tpeople=class
           private 
            name:string;
           published
             property value:string Read name write name
            end;
            
      

  3.   

    通过属性property来封装变量,控制外部对类里的变量的读取和写入
    比如实现只读属性,去掉write那一点就可以了
      

  4.   

    property,在一个类里,类的数据变量不能直接暴露给类之外的查看和访问,比如我们人体,体内有各种器官,没有暴露给外界,外界只看到人的四肢,皮肤等,property就是起这个作用.  Tpeople=class 
          private 
            fname:string; 
            procedure SetName(value: tring);
            function Getname: string;
          published 
            property name:string Read GetName write SetName;
            end; 访问这个类里fname,要通过name 才能访问,关于name里做的什么操作,类之外是不需要去知道的.