在vb6中的dll中使用全局变量

时间:2012-11-11 07:46:35

标签: dll vb6

我有一个dll,我想访问项目的全局变量。 怎么能在VB6中完成?

2 个答案:

答案 0 :(得分:1)

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

'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

答案 1 :(得分:1)

除非您通过COM在项目之间明确传递,否则您无法访问其他项目中的任何内容。