先上代码:
Activex Exe工程名:TestClass
类模块:Class1
代码:
Option ExplicitPrivate m_StdTestPic As StdPicturePublic Property Get TestPic() As StdPicture
Set TestPic = m_StdTestPic
End PropertyPublic Property Set TestPic(ByVal StdValue As StdPicture)
Set m_StdTestPic = StdValue
End Property标准Exe代码:
Option Explicit
Dim a As New Class1Private Sub cmdCommand1_Click()
Set a.TestPic = Me.Icon
End Sub问题:
当TestClass编译为ActiveX Exe时标准Exe执行
Set a.TestPic = Me.Icon出错
当TestClass编译为ActiveX Dll时标准Exe执行
正常执行
请高手指条明路,不单是StdPicture不能传递,像ImageList控件对象等都不能用
String等类型都能正常操作
Activex Exe工程名:TestClass
类模块:Class1
代码:
Option ExplicitPrivate m_StdTestPic As StdPicturePublic Property Get TestPic() As StdPicture
Set TestPic = m_StdTestPic
End PropertyPublic Property Set TestPic(ByVal StdValue As StdPicture)
Set m_StdTestPic = StdValue
End Property标准Exe代码:
Option Explicit
Dim a As New Class1Private Sub cmdCommand1_Click()
Set a.TestPic = Me.Icon
End Sub问题:
当TestClass编译为ActiveX Exe时标准Exe执行
Set a.TestPic = Me.Icon出错
当TestClass编译为ActiveX Dll时标准Exe执行
正常执行
请高手指条明路,不单是StdPicture不能传递,像ImageList控件对象等都不能用
String等类型都能正常操作
解决方案 »
- Adodc1.Recordset.Delete adAffectAllChapters 怎么用
- 请问如何form里的width,heigh换算成英寸或厘米呢?因为每次做都是大概加估计
- VB与ORACLE连接
- 请问如何进行蛇行排序?
- 修闲一刻:FTP批量下载文件,急急急!!!!
- 如何清空Temporary Internet Files下的缓存?
- 问如何实现点对点的断点续传??????高分100,再加400,急急!!!!!!!!点对点的问题欢迎大家来探讨,来者有分!!!
- MSGBOX有问题。
- 大家快来讨论:是不是必须等一段时间后才能对刚建立的表进行操作
- VB导出的EXCEL如何给整列加上千分号呢?
- 实时错误 '3021' eof或eof 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录
- 哈哈哈哈哈,方正县. 不解释.
这种情况是在set 时,处于不同线程的深拷贝,所以⋯⋯
在同一线程应该不会出现这种情况的吧?
你可以建一个类模块试试以上纯属猜测。
我不知道有没有这个说法,也不知道是不是这样的。
共同研究⋯⋯
留个标记给有需要的人