我有一个dll,我想访问项目的全局变量。 怎么能在VB6中完成?
答案 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在项目之间明确传递,否则您无法访问其他项目中的任何内容。