为了账号安全,请及时绑定邮箱和手机立即绑定

Dim,Global,Public和Private作为模块化现场访问修饰符有什么区别?

Dim,Global,Public和Private作为模块化现场访问修饰符有什么区别?

侃侃尔雅 2019-11-13 15:31:50
在VB6 / VBA中,可以在特定Sub或Function方法之外声明模块级变量。我已经在模块中使用过Private并且Public之前了解过,如下所示:Public -对模块内部的所有代码和模块外部的所有代码可见,从而使它成为全局代码。Private -仅对模块内部的代码可见。我注意到您可以将Dim和Global用作模块化变量的修饰符。是Dim与Global从不同Private,并Public分别作为模块化领域访问修饰符使用时?如果是这样,它们有何不同?
查看完整描述

2 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

DimPrivate工作原理相同,但共同的约定是使用Private在模块级,并且Dim在小组/功能水平。Public并且Global它们的功能几乎相同,但是Global只能在标准模块中使用,而Public可以在所有上下文(模块,类,控件,窗体等)中使用,它们均Global来自较旧的VB版本,并且可能是为了向后兼容而保留的,但是已被完全取代Public


查看完整回答
反对 回复 2019-11-13
  • 2 回答
  • 0 关注
  • 801 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信