property Active : Boolean read FActive write SetActive;怎么改变Active的值 ,改变FActive的值么

解决方案 »

  1.   

    看你的SetActive函数怎么写的了,
    例如
    procedure ***.SetHeading(Value: THeading);
    begin
      if FActive <> Value then
        FActive := Value;
    end;
    帮助上的
      

  2.   

    既然有SetActive,肯定在改FActive之外还要有其他操作。
      

  3.   

    首先你要理解 property 这个关键字的用法, 它是访问private 变量的一个接口,同public ,但不同的是property 属性的字段可以在可视化控件中进行设置其值。 
      

  4.   

    这一句的意思是:
    定义了一个属性,取名Active,类型是布尔型
    访问这个属性(读)的时候返回成员FActive的值
    修改这个属性通过SetActive方法