首页 /编程语言和算法/VB6/VBA/ASP
 VB6 Private 和 Dim 有区别吗
2025年9月21日 16:07

在 VB6 的窗体模块中,Private blnA As Boolean 和 Dim blnClickA As Boolean 声明变量的作用范围完全相同,没有实质区别。

无论是用 Private 还是 Dim 声明在窗体的通用声明部分(所有过程之外),变量的作用范围都是整个窗体模块(即该窗体内的所有过程都可以访问),且在模块外部不可见。

这是 VB6 的语法特性:在模块的通用声明部分,Dim 和 Private 对于变量声明是等效的,都表示声明一个模块级私有变量。

唯一的细微区别在于编码习惯:

通常建议在模块级声明时使用 Private 关键字,更清晰地表达 "私有" 的含义

Dim 更多用于过程内部(如 Sub、Function 中)声明局部变量

但从语法和实际效果来看,这两种声明方式在窗体模块的通用部分是完全一样的。


 
全部回复(0)
首页 | 电脑版 |