-1

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

4

2 回答 2

1

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

于 2013-01-29T12:42:00.423 回答
1

虽然使用全局变量在语法上是正确的,但这是一个非常糟糕的主意。添加模块或类文件并将变量封装在属性中。如果您想从项目中访问您的属性,则可以使用 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
于 2012-11-11T18:03:53.927 回答