【问题标题】:Use global variables inside dlls in vb6在 vb6 中使用 dll 内的全局变量
【发布时间】:2012-11-11 07:46:34
【问题描述】:

我有一个 dll,我想在其中访问项目的全局变量。 如何在 VB6 中做到这一点?

【问题讨论】:

    标签: dll vb6


    【解决方案1】:

    除非您通过 COM 在项目之间显式传递,否则您无法访问不同项目中的任何内容。

    【讨论】:

      【解决方案2】:

      虽然使用全局变量在语法上是正确的,但这是一个非常糟糕的主意。添加模块或类文件并将变量封装在属性中。如果您想从项目中访问您的属性,则可以使用 bas 文件。如果您正在描述制作 ActiveX dll 并使用另一个单独的项目访问属性,您应该制作一个类模块。您需要将类 Instancing 属性设置为私有以外的属性。

      'myproject.bas code
      Option Explicit
      
      private mblnIsDirty as boolean
      
      Public Property Let IsDirty(ByVal vIsDirty)
      
          mblnIsDirty = vIsDirty
      
      End Property
      Public Property Get IsDirt() As Boolean
      
          IsDirty = mblnIsDirty
      
      End Property
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-01-16
        • 1970-01-01
        • 1970-01-01
        • 2021-05-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多