vb中global和public有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/05/29 17:50:54

实际上没什么区别,
只是public比Global晚些,
global是为向前兼容。

Global 对象

Global 对象是应用程序对象,使用该对象,就可对应用程序级的属性和方法进行存取。

语法

Global

说明

Global 是 Object 数据类型的。因为 Global 对象是一个被自动引用的应用程序对象,所以不需要为引用该对象而编制特定的代码。

Public 语句

在模块级别中使用,用于声明公用变量和分配存储空间。

语法

Public [WithEvents] varname[([subscripts])] [As [New] type] [,[WithEvents] varname[([subscripts])] [As [New] type]] . . .

Public 语句的语法包含下面部分:

部分 描述
WithEvents 可选的。关键字,说明 varname 是用来响应由 ActiveX 对象触发的事件的对象变量。只有在类模块中才是合法的。使用 WithEvents,可以定义任意个所需的单个变量,但不能用 WithEvents 创建数组。New 和 WithEvents 不能一起使用。
varname 必需的。变量的名称;遵循标准的变量命名约定。
subscripts 可选的。数组变量的维数;最多可以定义 60 维的多维数组。subscripts 参数使用下面的语法:
[lower To] upper [,[lower To]