也就是在调用dll的工程代码中如何来把定义一个变量,在它被付值后,dll中的mvarstr也同时被付了这个值?
解决方案 »
- VB 比较一个数组中是否有重复数据 急!!!在线等!
- Activex中show 1 一个form后,如何返回一个值?
- 调试的时候可以连通oracle数据库,为什么执行.exe文件的时候说ora-06413:连接为打开?
- Winsock的SendData问题
- 如何在VC++6.0中建立组件(基于ATL),然后VC++6.0如何调用该组件?
- 这句SQL如何写?有关 和checkbox搭配的问题?急急急!
- vb高手请进!
- 被其因子数目整除的个数问题
- 如何在窗口创建滚动条
- 哪位有VB--WebBrowser 控件方法的使用说明
- 怎样在TreeView中设置默认选择?
- Sql server 中的boolean
debug.print cls.str 时发生 get
Private mvarstr As String '局部复制Public Property Let str(ByVal vData As String)
'向属性指派值时使用,位于赋值语句的左边。
'Syntax: X.str = 5
mvarstr = vData
End Property
Public Property Get str() As String
'检索属性值时使用,位于赋值语句的右边。
'Syntax: Debug.Print X.str
str = mvarstr
End Property现在我在公程中引用testdll
然后
Global Str As String
Public NowUser As New testdll.UserCls
str='ok'
这样的话会不会付给 mvarstr
要怎么样付给mvarstr
Public NowUser As New testdll.UserCls
str='ok'NowUser.str=str '<-------------
Public Property Let str(ByVal vData As String)
'向属性指派值时使用,位于赋值语句的左边。
'Syntax: X.str = 5
mvarstr = vData
End Property
Public Property Get str() As String
'检索属性值时使用,位于赋值语句的右边。
'Syntax: Debug.Print X.str
str = mvarstr
End Property
Public Property Let str(ByVal vData As String)
'向属性指派值时使用,位于赋值语句的左边。
'Syntax: X.str = 5
mvarstr = vData
'str1 = vData
End Property
Public Property Get str() As String
'检索属性值时使用,位于赋值语句的右边。
'Syntax: Debug.Print X.str
str = mvarstr
End Property这里面的str 和 mvarstr 是不是都只是私有变量,我在activexall里的form里用str是不是要声明啊?