我做了一个DLL文件(用于登录验证,含有一个窗体),现在我想在EXE工程中调用。可我如何才能做到验证成功让主界面出现,否则就不出现呢?

解决方案 »

  1.   

    public function bCheck(bybal str as string) as Blooan    (在ActivX.Dll中)在你的程序中调用上面自编的验证函数,返回True/False表示是否通过验证.
      

  2.   

    sub Form_load()
       if 类名.bCheck(参数)=False then
             end
       end if
    end sub
      

  3.   

    我是把验证的窗体写在DLL中的,可调用DLL文件时总是先出来应用程序的主界面,DLL中的窗体后出来。我想先让验证窗体出现,如果认证成功那么再出来主界面。
      

  4.   

    你先把主窗体的visible设为false嘛
      

  5.   

    你可以设置sub main()为启动。而不是form1代码:
    public sub main()
       if  你的类名.验证函数名()=True then
               form1.show
       else   end if
    end sub
      

  6.   

    回复人: supergreenbean(超级绿豆 - 世界上只有一种人不能得罪 —— 女人) ( ) 信誉:161  2004-10-29 14:16:00  得分: 0  
     
     
       你先把主窗体的visible设为false嘛
      
     
    这样做之后我是对验证窗体有控制权,那么验证成功后怎么样再让主界面出来呢?
      

  7.   

    visible=false后可以使用show方法显示窗体:form1.show
      

  8.   

    在load事件里,
    if class.checkpassword(txtName.text,txtPassword)=true then
        me.show
    else 
        Unload me
    end if
      

  9.   

    可能我说得不清楚,呵呵。本来想在通用模块用回调的,可公共模块不能使用自定义的事件(withevents)。没招了!看来只能用自定义控件解决了,没办法!