关于变量声名(30分)

  • 主题发起人 主题发起人 mylemontree
  • 开始时间 开始时间
M

mylemontree

Unregistered / Unconfirmed
GUEST, unregistred user!
变量声名在IMPLEMENTATION之后,声名在PRIVATE中和声名在TYPE之后的VAR中。
这三个地方的变量声名在以后的引用中有什么区别?另,DELPHI中有控件数组吗?
怎么用,可以给个引用实例吗?先谢谢了。
我刚开始学DELPHI,请大虾指点。
 
IMPLEMENTATION
后的变量属于本单元,可以在本单元访问,不能在其他单元访问
在Interface部分的变量可以在其他单元访问
在private部分的变量是私有变量,只在类内部访问,不能被派生类访问
在protected的变量可以被派生类访问
Interface是全局的,而单元或私有是局部的

 
to pcexplorer
基本上清楚了,那么控件数组呢?
 
pcexplorer他是我同事,我又来晚了
 
to lentilz
不算晚,如果你可以告诉我控件数组的问题,我会分一半的分给你。怎样?
 
//在private部分的变量是私有变量,只在类内部访问,不能被派生类访问
有个例外,如果派生类在同一个单元内声明则private部分的变量也是被访问的。
实际上只要在同一个单元里private部分就可被访问,这有些类似c++的友元。


控件数组好象是vb的东西,我不太清楚,delphi好象没有对应的东西。不过应该可以模拟
不知这样可否:

var a:array [1..10] of tcomponent;
或者可以用TAG属性来区分(编号)控件。
 
多人接受答案了。
 
后退
顶部