关于超想
本站导航
邮件列表
  首页 | 本站产品 | Delphi资料 | 免费资源 | 程序人生 | 软件工程 | 网站设计 | 推荐网站
你所在的位置 -> 主页 -> 超想软件 -> 编程资料 -> delphi -> 开发技巧 -> API相关 ->详细
相关内容  
 
 
如何检测BDE是否安装
 
【新品推荐】

  详细内容
 

访问保护属性
作者: 评价: 上站日期: 2001-05-09
内容说明:
来源: (转载于“学程序来旋风”)

  众所周知,delphi的对象有private、protected和public三个级别的访问控制。而delphi有一个奇怪的规则,就是在同一个unit里的对象可以互相访问对方的protected级别属性!

  利用这个特性,我们可以轻松访问任意对象的protected级别属性。虽然这样不是很符合面向对象编程的封装的思想,但有时的确是非常有用的。

  比如在使用TDBGrid时,我们对如何获得其Row和Col非常头疼,其实在TDBGrid中,Row和Col都是protected级别的属性,我们只要在需要使用这两个属性的unit的interface里声明  

  TFakeGrid = class(TDBGrid);  

  然后就可以使用TFakeGrid(ADBGrid).Row和TFakeGrid(ADBGrid).Col轻松访问了,这个规则对protected里的方法同样适用。

  

 
你所在的位置 -> 主页 -> 超想软件 -> 编程资料 -> delphi -> 开发技巧 -> API相关 ->详细
  首页 | 本站产品 | Delphi资料 | 免费资源 | 程序人生 | 软件工程 | 网站设计 | 推荐网站
声明:本站内容除注明原创以外均从网上摘抄,如有侵权请指明。
  如果您对我们的网站有什么意见或者建议,请与我们联系
powered by 建站易上手- V2.0