请教各位大大,如何在VB的程序中, restart 自己的程序。具体程序运用步骤
是用xmodem 通过 控口传输一文件 去外接装置, 然后通过USB传输数个文件去 外接装置, 传输完毕,需要restart 程序,换另外一个外接装置,再进行同样的测试。因为某些变量参数存在于.dll文件中,不可更改。所以,如何设置一个案件可以让程序重新运行,使全部变量恢复原始值?
我试图用
××××××
Unload Me
Load Me
XMS_form.Show
××××××但是不成功,因为程序中引用其他程序,变量太多,
form reload 的时候,很多变量无法回复到初始值。用ShellExecute 又太麻烦。不知道大家有什么好办法可以教我谢谢

解决方案 »

  1.   

    上文有错别字是如何设置一个按键,能restart程序,让全部变量恢复初始值。
      

  2.   

    关闭之后用ShellExecute 再重新运行麻烦吗?!
    不懂~~
      

  3.   

    public g_bln_Restart as boolean   ‘全局变量,标识是否需要重新启动sun MainReStart:
      frmMain.show
      '判断是否需要重新启动程序
      if g_bln_Restart then
        goto ReStart
      end if
    end sub
      

  4.   

    回复cuizm(射天狼)大大,
    因为使用时, 系统需要设置一些变量,因为关闭后,重新启动,需要保存很多设置再重新打开。 这样,又需要设置文件的储存和打开,小弟比较菜,所以想寻求一种简单的方法。 谢谢。回复liuli263(一剑飘香)大大,
    这个方法不行的说,只是restart窗口,没有restart 整个程序。