自己开发的DLL要注册后后才能运行吧?你先注册自己的DLL试试!

解决方案 »

  1.   

    不是注册的问题。代码就象下面这样.由窗体中的单击事件引发类的DRAW事件,没有编译成DLL测试时,一切都可以正常运行。但是一编成DLL后,由窗体的单击引发的DRAW事件,就接收不到了。
    public event draw()
    dim withevents ViewForm as ReportForm'reportform中的DrawData事件,由一个按扭的CLICK激活。
    public sub Print()
      raiseevent draw
    end sub
    public sub printView()
      viewFrom.show
    end sub
    private sub ViewForm_DrawData()
      raiseevent draw
    end sub
      

  2.   

    大概你的窗体是模式显示的
    VB中常有这个毛病,设计时,模式窗体的事件可以发出来,编译后就不行了
    解决的方法:
    1、不用模式窗体
    1、Raiseevent前,让窗体隐藏一下,事件返回后在显示