我有一个 dll,我想在其中访问项目的全局变量。如何在 VB6 中做到这一点?
问问题
1296 次
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 回答