在程序运行后,怎样通过点击一个按钮将整个程序重新执行一遍呢?
由于客户端程序与主控端程序有的时候连接不上,需要重新启动主控端程序。但是我又不希望麻烦用户自己一遍一遍的开关程序,希望通过主控段控制界面中点一个按钮就完全重新加载整个程序。

解决方案 »

  1.   

    用2个EXE文件互动
    1.exe负责把2.EXE拉起
    2在结束自己之前shell 1.exe
      

  2.   

    使用SUB MAIN来引导程序。
    先UNLOAD所有的FORM和模块,如数据库引用等。然后重新加载窗体。
      

  3.   

    同意楼上的,先UNLOAD,再重新加载。但要注意产生这样的后果,如果程序一UNLOAD就重新加载的话,那你可能想关程序也关不掉了,注意不要造成死循环
      

  4.   

    可是我的程序都已经写完了,用sub main引导 是不是对当前程序的改动较大呢,这个不太了解阿。
      

  5.   

    谢谢大家的帮忙我基本上了解怎么做了,WallesCai至于你所指的卸载模块是什么意思呢?是不是说程序中的全局变量需要set nothing。我自己写的类模块需要unload么?