举例:在程序中有一个frmMain和frmTest,frmTest调用frmMain的winsock去执行一些操作。在dll开放的接口中(假设为方法TestMain),需要如果new一个frmMain类型的mainForm的话,那么这个mainForm和frmTest中调用的frmMain显然不是同一个对象,该怎么处理呢?谢谢大家帮忙,小第是vb新手,在这先谢啦!!!

解决方案 »

  1.   

    等分用,把分给我,谢谢。或者把frmTest做成一个函数function frmTest(byfrm as form,*****其他参数)'关键是输入调用的窗体
    ****
    end function一般操作:
    call frmtest(me,****)
      

  2.   

    to:逍遥浪子
    frmTest和frmMain都是窗体呀,做成函数?不懂哦
      

  3.   

    可能我没有讲明白,frmTest窗体中的按钮事件需要调用frmMain中的控件winsock去执行一些操作。
      

  4.   

    很简单啊!!!在frmMain写一个public类型的函数(比如test()),然后在frmTest中直接调用frmMain.test()就行了啊!!!
    注:在test函数中需要写用winsock操作的代码
      

  5.   

    你干嘛要去new 他?不NEW的话以form传过去,frmmain中的事件都能响应啊