天子,你是说Thread.Sleep() 吗?
不是具体说说。

解决方案 »

  1.   

    班兄,是这样的,你还记得我当初让你帮忙做的一个邮件精灵吗?我每次timer事件中都生成一个新窗体,form2,如果不关闭,内存会不断的上升可是我调用close方法,老是不行,我就用了using语法,可这样我的精灵,就说不完话,就被关闭了,所以我想用一个等待方法。
      

  2.   

    你用一个全局的标志
    新建的窗体form2标志为false,而在form2中如果任务结束,给标志设为true。在主创体中,但开一个线程,不断判断这个标志,如果标志为true,就去关闭窗体form2;否则sleep一段时间再去判断。
      

  3.   

    Knight94(愚翁) ,谢谢渔翁老兄,可是现在的问题,我的form2全部执行了,只是没来得及现实genie说出来的话,就被关闭了班兄我给你信了,在 qingdaonews.com那个信箱,不会来麻烦,给看看,等着交活。
      

  4.   

    那么对于“genie说出来的话”,自己能控制吗?我的意思是,能否知道它已经完成?
      

  5.   

    你调用精灵后System.Threading.Thread.Sleep(100);
    难道不行?
      

  6.   

    snewxf(心疤) 老兄,行啊,你今天帮了大忙了,俺就是有些不太懂,给解释解释 Knight94(愚翁) 老兄--你的问题,我也不知道:-)如果班兄看到,希望班兄能给我讲讲我不用using的方案时,会报错。谢谢诸位,snewxf(心疤)心疤50
      

  7.   

    用Sleep()方法,应该能够实现你的wait()的功能了吧