VB6源文件中的属性VB_VarUserMemID

时间:2009-06-10 05:10:21

标签: vb6

我正在使用写字板查看一些遗留的VB6代码(因为我没有安装VB6)。在模块级别的许多变量声明之后,我看到第二行为变量设置了某种属性,如下例所示。似乎属性编号1073741852对于所有声明都是相同的。

Public testPath as Integer
Attribute TestPath.VB_VarUserMemID = 1073741852 

由于我没有在VB6中打开代码,我不确定属性行是否在VB6 ide中可见。

有谁知道这个属性的重要性?

2 个答案:

答案 0 :(得分:2)

属性x.VB_VarUserMemId表示分配给的过程ID 属性/方法。这些值在COM中很重要。例如。 0表示default property

VB将过程和公共变量的属性存储在VB6 IDE中未显示的行中。您可以通过“工具 - 过程属性”对话框在VB6 IDE中查看和编辑这些设置。尽管名称它也适用于公共变量。

Googled the VB6 newsgroup找到一些这方面的信息。

答案 1 :(得分:1)

我查找了this页面,其中包含基于VB的bas模块的文本。

似乎,属性是维持声明的顺序(?) 从名称来看,它听起来像变量的成员ID。

VB6中不会显示属性行。

可以使用VB6中的“过程属性”对话框设置一些适用于属性/方法的属性(例如,设置此默认属性,隐藏在对象浏览器中等)。