源代码属性 VB_VarMemberFlags 在 VBA 中做了什么(如果有的话)?
What does the source code attribute VB_VarMemberFlags do in VBA (if anything at all)?
VB6 有一些源代码属性只有在将模块导出到文本文件时才可见。一个示例是将 DispID
设置为 0 作为默认值或 -4 作为 For Each 枚举器。 VBA 理论上相同,但有时它们在 VBA 中无效。
VB_VarMemberFlags
在 VBA 中做什么?我知道它是模块级变量的属性。我在一些旧的源代码中看到了 200 或 40 的一些典型值,但这会影响 VBA 中的任何内容吗?
它在 VBA 中不会显示任何内容。它适用于 VB6 并记录过程属性对话框的高级部分中的复选框。为了子孙后代,
Hide this member
= VB_VarMemberFlags = "40"
User Interface Default
= VB_VarMemberFlags = "200"
Don't show in Property Browser
= VB_VarMemberFlags = "400"
我认为下面两个只对VB6环境有影响。
相比之下,Hide this member
对类型库有外部影响。 Hide this member
方法将应用 hidden
IDL 属性(但 VBA 浏览库的用户仍然可以使用 Show hidden members
菜单选项查看)。
综上所述,没什么可看的。
VB6 有一些源代码属性只有在将模块导出到文本文件时才可见。一个示例是将 DispID
设置为 0 作为默认值或 -4 作为 For Each 枚举器。 VBA 理论上相同,但有时它们在 VBA 中无效。
VB_VarMemberFlags
在 VBA 中做什么?我知道它是模块级变量的属性。我在一些旧的源代码中看到了 200 或 40 的一些典型值,但这会影响 VBA 中的任何内容吗?
它在 VBA 中不会显示任何内容。它适用于 VB6 并记录过程属性对话框的高级部分中的复选框。为了子孙后代,
Hide this member
= VB_VarMemberFlags = "40"User Interface Default
= VB_VarMemberFlags = "200"Don't show in Property Browser
= VB_VarMemberFlags = "400"
我认为下面两个只对VB6环境有影响。
相比之下,Hide this member
对类型库有外部影响。 Hide this member
方法将应用 hidden
IDL 属性(但 VBA 浏览库的用户仍然可以使用 Show hidden members
菜单选项查看)。
综上所述,没什么可看的。