这两种声明有何不同? implementationvark:integer;{$R *.dfm}和private { Private declarations } i:integer;这两种声明有何不同? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对类(如TForm)内部函数过程而言是一样的,对非类内部函数,k可以用,而i就不能用了 k 是全局变量,但只对本 unit 可见;i 是类的私有成员变量。处于同一 unit 的各个类可相互访问私有成员。套用 C++ 的说法就是: 同一个 unit 中的各类互为友元。 Kevin_Lmx :k 是定义在 implementation 里,而不是 interface 里的。定义在 interface 里的才可在别的单元里使用。 我是楼主,我晕啊,大家的说法怎么样不一样啊?到底在PUBLIC,PRIVATE,implementation中定义的变量有何区别啊?楼上的谁说的对? public, private, published 是对 class 而言的,而 interface, implementation, intialization, finalization 是对 unit 而言的。不要把这两类概念混为一谈。 public, private, published 是对 class 而言的,而 interface, implementation, intialization, finalization 是对 unit 而言的。不要把这两类概念混为一谈。 k 是全局变量,但只对本 unit 可见;i 是类的私有成员变量。处于同一 unit 的各个类可相互访问私有成员。套用 C++ 的说法就是: 同一个 unit 中的各类互为友元。=================================TY 有关视频会议协议穿越NAT和网守的问题 怎么将数据库中数据加入combobox 将程序注册为系统服务的问题?知道的进 finger finger finger ! ? ! ... $ $ 救命阿!!!! 请问哪里有D5安装程序下载 发邮件的程序,小问题。 紧急求助 DM是什么? 江湖救急!!!!在Delphi中怎样用SQL实现模糊查询????送分哦! 如何用Delphi实现把一张彩色JPG图片转换为黑白JPG图片,或灰度化 如何让自己写的FLASH播放器直接播放.EXE的FLASH自播放文件呢?
同一个 unit 中的各类互为友元。
到底在PUBLIC,PRIVATE,implementation中定义的变量有何区别啊?
楼上的谁说的对?
而 interface, implementation, intialization, finalization 是对 unit 而言的。不要把这两类概念混为一谈。
而 interface, implementation, intialization, finalization 是对 unit 而言的。不要把这两类概念混为一谈。
同一个 unit 中的各类互为友元。
=================================
TY