VAR的位置问题(10分)

  • 主题发起人 主题发起人 向前
  • 开始时间 开始时间

向前

Unregistered / Unconfirmed
GUEST, unregistred user!
打开一个单元文件,在用Var 说明变量类型时,可以放在IMPLEMENTATION之前,
也可以放在之后,请问有何区别?,假如我把VAR的变量说明放在前面的
PUBLIC或PRIVATE里又会怎样呢?盼答!
 
在implemention内声明的变量只能在单元内部访问;
在implemention之前实际上在interface部分声明的变量可以由引用该单元的
其他单元访问;
在public或private部分声明的变量实际上是所属类,比如窗体的从属变量,不需要
用var来限制,类似于属性。其中public部分的变量可以由引用该单元的其他单元访
问,但是应该使用限制符,即所属类的实例来标明其来源。在private部分声明的
变量不能为外部访问。
应该注意:
delphi是基于单元unit封装的,而private、public、publish等访问限定符则
强化了封装特性。
 
谢谢。
另:由于我上的是169,访问本站点非常慢,所以有些问题很多人回答,但我只是从邮件
中看答案,并没有上站没法给分,所有请坛主酌情给分,万分感谢。
另:可不可以用WEBZIP,来下载本站?
 
接受答案了.
 
后退
顶部