使用VB做的应用程序,关闭时总会导致错误:应用程序发生异常..... 哈哈,你应当是有些资源没有释放就粗暴退出了---End功能。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 另外,有些控件也会出现GPF(如 ListView)请看一下相关帮助! wqb兄弟,能不能说得详细一点!是不是需要使用这样的语句将全局变量全部释放set obj1=nothingset obj2=nothing... 难道End语句没有这样的功能么,End语句好像可以自动将所有对象清除的吧! 不要在窗口的UNLOAD中调用END End 语句不调用 Unload、QueryUnload、或 Terminate 事件或任何其它 Visual Basic 代码,只是生硬地终止代码执行。窗体和类模块中的 Unload、QueryUnload、和 Terminate 事件代码未被执行。类模块创建的对象被破坏,由 Open 语句打开的文件被关闭,并且释放程序所占用的内存。其它程序的对象引用无效。End 语句提供了一种强迫中止程序的方法。Visual Basic 程序正常结束应该卸载所有的窗体。只要没有其它程序引用该程序公共类模块创建的对象并无代码执行,程序将立即关闭。MSDN中End语句 那要怎么办?不在Unload 中调用,在那里调用呢?只有全局变量才有set it=nothing的必要,每个窗体的变量,在窗体卸载时不是已经del掉了嘛? 多谢wqb,不过我还是不明白我的程序使用一个主界面frmMain,只有关闭这个界面,才会关闭整个程序,调用其他窗体时,一般我都使用frm.show和Unload me来调用,所以,选择关闭主窗体来结束程序的时候,窗体的数量不会多余2个,如果不使用End语句强制中止,有什么方法?这样行不行?当关闭主窗体时Unload meEnd这样会不会好一些,但是如果frmMain时Mdi窗体,如何关闭其所有的子窗体呢? 请教,代码运行速度 招聘:VB开发工程师 寻求项目合作(水温监控) 在VB里如何得知报表是否打印成功? VB中对ini文件的操作,急!高手请进,加高分! 怎样来解决这个的问题,我是个初学vb的 程序优化问题?高手请进 怎样在加载画面的时候画一个提示的画面 谁能帮我把“自动上网的机器人”的第二部分调试通过? 水晶报表的打印,正确后决定给分。。。 我做的汇总为什么不能更新? ?????
set obj1=nothing
set obj2=nothing
...
End 语句提供了一种强迫中止程序的方法。Visual Basic 程序正常结束应该卸载所有的窗体。只要没有其它程序引用该程序公共类模块创建的对象并无代码执行,程序将立即关闭。MSDN中End语句
Unload me
End
这样会不会好一些,但是如果frmMain时Mdi窗体,如何关闭其所有的子窗体呢?