让你笑话了。关于变量。。

xfchai 2000-06-06 10:33:00
我是delphi初学者.在unit里可以有四个地方定义变量. private ,public, var (全局), 在procedure里,局部的。有什么区别吗。
...全文
143 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxh1972 2000-06-07
  • 打赏
  • 举报
回复
另Protected:在该类的方法中使用,其子类和后代类也可访问。
jll 2000-06-06
  • 打赏
  • 举报
回复
说来话长啊!...
以下是我个人的理解,仅供参考!
private是私有变量,只能在该类中使用(没记错的话,好象同一个单元的其它全局函数、过程也能访问它,与C++有点不同)
public是公有变量,所有数据成员都可以访问,其它单元如果引用了该单元的话,也可以通过访问声明该public数据的成员来访问这些数据,比如Form1.xxx
var是全局变量,整个单元中都可以使用,其它单元如果引用了该单元的话,也可以访问这些数据
procedure内部的var(主意不是函数或过程头部的声明)只能在该过程内部使用,在该过程外不能访问它
xfchai 2000-06-06
  • 打赏
  • 举报
回复
即使是再初学的人也知道。能具体点吗你回答这么一句话,有什么意思吗?于我于你都没有。希望能有热心人指点一二, 于我于别的初学者有所帮助。交流和学习也许就是csdn的目的所在吧。
Un1 2000-06-06
  • 打赏
  • 举报
回复
当然是作用的有效范围不同啦!
kxy 2000-06-06
  • 打赏
  • 举报
回复
>>var是全局变量,整个单元中都可以使用,其它单元如果引用了该单元的话,也可以访问这些数据
要var在implementation上面才行,否则其他单元不行.

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧