我做了个多文档窗体,子窗体中有一段代码要执行几十分钟的时间,当我想结束正在运行的子窗体时,自然用按了关闭按键,也同时看到unload事件被触发,其中的代码也被执行,但是窗体的Terminal事件从未发生(我在其中设了断点)。表面看来,窗体已经关闭,跟踪程序发现,在程序执行到Doevents时,窗体响应了关闭事件,从而引发了unload事件,其中将当前窗体的对象变量设为nothing,并释放其他的对像变量,但在unload事件结束后又返回到Doevents后面的语句。这是怎么回事?我怎样才能引发Terminal事件?看来将窗体的对像变量设为nothing只是清除了这个对像变量对程序代码内存区的索引,实际的代码仍在内存中运行,如何终止?我只需要关闭一个子窗体而已,主窗体还需要运行,如果用END,主窗体也会被关闭,这不是我想要的!