打印本文 打印本文 关闭窗口 关闭窗口
将面向对象的思想贯穿始终--谈Delphi开发(第二篇)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2135  更新时间:2009/4/23 18:44:10  文章录入:mintao  责任编辑:mintao
    property EditText: string read GetEditText write SetEditText;

   // <-- 我的推荐用法;

  end;

……

function TForm2.GetEditText: string;

begin

  result := Edit1.Text;

end;

procedure TForm2.SetEditText(const Value: string);

begin

  if Value <> EditText then

    Edit1.Text := Value;

end;

这里的FAnotherForm是TForm1的一个私有属性,它是指向TForm2的一个实例的指针(这个用法在第一篇里做了强调)。访问TForm2的EditText 属性,而不是鲁莽的直接访问TForm2的Edit1.Text,体现了一种思想,那就是分工协作的思想,那就是独立自主的思想,也就是封装性的思想。

(未完,待续)

更多文章

 

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口