问个有点点难度的问题,如何获取内存中已在执行的DLL中的Class
还想懒够 2006-10-22 01:53:32 我个人认为有点难度,没有写过这方面的东西。请高手解决一下
问题如下:
假定现在有一个DLL工程,名称为Test,里面有一个Class,名称为Class1
Class1中间有一个属性
Dim strTestValue as String
Public Property Get TestValue() As String
TestValue = strTestValue
End Property
Public Property Let TestValue(New_Value As String)
strTestValue = New_Value
End Propery
另外还有一个工程只是一个普通EXE工程了,里面有代码如下
Dim m As Object
Set m = CreateObject("Test.Class1")
m.TestValue = "AAATest"
这个可以放在Form_Load里面
另外,Form里面还可以假定有一个按钮,Click事件里面的代码就包含着问题
Dim o As Object
'就这里开始有问题了
'我该如何写入代码,使下面的结果成立,即需要调用已执行的Test.Class1(该Class并没有结束,因此一直在内存里面)
MsgBox o.TestValue '使其结果返回AAATest
注:第二次是一个新的对象,我必须需要这样操作,因为无法将m定义为一个全局变量,我有可能利用主程序调用自己编写的DLL再来访问Test.Class1
急用,谢谢,二百分送上