客户要求写一个ActiveX.dll模块,但里面要加一些控件如MSComm,
   在ActiveXdll的VB工程里加了一个窗体,在Class1里的代码如下:   Private Sub Class_Initialize()
        Set objFrm = New Form1
        Set MyCom = objFrm.MSComm1
    End Sub    Private Sub Class_Terminate()
        Unload objFrm
        Set MyCom = Nothing
        Set objFrm = Nothing
    End Sub    Public Function OpenPort(ByVal Port as Integer ) As Boolean
       With MyCom
           .PortOpen = False
           .CommPort = Port
           .PortOpen = True
       End With
    End Function    Public Function PortState(ByVal Port as Integer ) As Boolean
         PortState  = MyCom .PortOpen
    End Function在VB的EXE工程中装载了DLL调用OpenPort方法后,再调用PortState方法,结果还是等于False
将Class里的代码全部复制到EXE工程里,没有任何问题,
   请问各位有没有办法解决这个问题?