[求助]变量的定义
各位达人们:由于俺是初学者,还不怎么懂得看帮助,现有些问题需要大家不吝赐教一下。
1. Interface下定义的是全局变量;
2. Public下定义的也是全局变量;
3. Implementation定义的是整个窗体的全局变量;
4. Implementation前的 Form1: TForm1;处也可以定义全局变量
这么多个地方可以定义全局变量,那么它们有什么区别那?其中一第(1),(3),(4)条尤其不明白!~~
同一个单元内的全部数据可以随便访问,同一单元的类间就祥C++里的友元类一样的。
Interface 到之间是单元的接口部分,在别的单元通过引用该单元可以访问接口部分的内容;(Implementation前的 Form1: TForm1;处也可以定义全局变量
,Interface下定义的是全局变量;你说的这两个都数据接口部分)
Public是类的接口部分,在别的单元要通过类或对象来访问;
Implementation是单元的实现部分,在别的单元是不可见的;
delphi是单元封装的。在单元内实际上都是公开的