作者Berger927 (rabbit)
站内Visual_Basic
标题[VB6 ] 程式导致不能关机
时间Sat May 5 03:54:58 2007
第一次遇到这个问题,我也不知道为什摸。
若是在程式没有关闭的情况下关机,正常来说系统不是会把所有的程式都关闭吗?
但是我发现关机程序会卡在vb6所写的程式,无法关闭。
我不知道是不是跟多个表单有关,但我试了很多次都一样。
请问有高手知道为什摸吗?以及如何解决? 感谢! ^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.105.147.162
1F:推 tenth:因为你没end程式吧...很多表单还隐藏着 05/05 23:42
2F:推 Berger927:那没办法在没手动end的状态下自动关闭吗? 囧rz 05/06 01:05
3F:→ Berger927:系统关机时 vb 能够撷取到什摸讯息吗? 05/06 01:10
4F:推 MrOrz:系统关机时,表单的QueryUnload事件会被触发, 05/06 17:15
5F:→ MrOrz:而 UnloadMode会传入2这样。 05/06 17:18
6F:→ Berger927:可是这种方式无法判定是不是系统关机阿...只知道表单被쌠 05/06 18:27
7F:→ Berger927:关闭了而已... 05/06 18:28
8F:→ Berger927:UnloadMode是什摸东东... 0rz 05/06 18:38
9F:推 MrOrz:QueryUnload事件可以看VB研究小站的VB6新手教学第十章第六课 05/06 18:43
10F:→ MrOrz:UnloadMode是QueryUnload事件的一个引数,而只有当表单是在 05/06 18:45
11F:→ MrOrz:系统关机,被强制关闭前,QueryUnload会被触发,然後 05/06 18:47
12F:→ MrOrz:UnloadMode会是2这样。 //好饶口|||。去看研究小站的说明吧 05/06 18:47
13F:→ MrOrz:简单来说QueryUnload的确只要表单被关闭就会被触发,而 05/06 18:55
14F:→ MrOrz:UnloadMode的值会根据「表单为甚麽会被关闭」而有改变这样 05/06 18:56
15F:推 Berger927:噢~我了解了~感谢~ ^^ 05/06 19:17