ExposeToVBA 或 (GroupExposeToVBA)

决定是否面向 VBA 公开此对象。此属性用于提高加载、编辑和保存包含大量对象的画面的性能。作为 VBA 控件显示的对象越多,载入画面所需时间就越长。
对于添加到画面的所有新对象,此属性的默认设置是“不公开”。此属性在图形编辑器中的“属性面板”中设置。在“图形”编辑器中右键单击对象并选择“VBA 代码”时,如果对象显示事件,则会将此属性值更改为“VBA 控件”;如果对象不显示事件,则会更改为“键入信息扩展”。此属性的可能设置为:
  • 不显示
    - 对象不会作为 Display 对象(ThisDisplay 类)的属性显示。也不出现在代码窗口的对象组合框中。但是,您仍然可以使用 FactoryTalk View 画面客户端对象模型访问该对象。如果您无需使用 Intellisense 访问代码窗口中的对象,或者不打算为其编写 VBA 代码,则保留对象设为此值。
  • 键入信息扩展
    - 对象在 VBA 代码窗口中显示为 Display 对象的属性,但对象事件不显示。如果无需为对象编写事件处理程序,请使用此设置。
  • VBA 控件
    - 对象显示为 VBA 控件,在 VBA 代码窗口中显示为 Display 对象的属性,可为对象编写事件处理程序。
    小贴士:
    如果画面中包含 1200 个 VBA 对象,当您选择某个对象并在其属性面板中将 ExposeToVBA 属性设置为“VBA 控件”,以此来创建更多的 VBA 对象,虽然不会出现关于限制的错误消息,但是却无法将对象设置为“VBA 控件”。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal