社区
VB基础类
帖子详情
关于中大型的Vb程序退出的问题,请大家讨论一下
ketao_78
2003-12-05 05:12:50
可能是退出的时候有很多对象没有置空,有很多特别古怪的警告窗。
如何做到正常而且安全退出程序,应该注意些什么问题。
...全文
60
30
打赏
收藏
关于中大型的Vb程序退出的问题,请大家讨论一下
可能是退出的时候有很多对象没有置空,有很多特别古怪的警告窗。 如何做到正常而且安全退出程序,应该注意些什么问题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
30 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
脆皮大雪糕
2004-02-10
打赏
举报
回复
上面大家都说了很多了,将建立的对象nothing掉。
但是大家好像都没注意过一点,一个模块级的不定数组是不会自动被清除掉的,往往因为这个原因,整个模块也无法从内存中清除,会导致内存重复占用。模块unload的时候一定要记住erase掉模块级de不定数组
ketao_78
2004-02-10
打赏
举报
回复
up
ketao_78
2003-12-27
打赏
举报
回复
请问大家还有什么好的办法?
ketao_78
2003-12-21
打赏
举报
回复
我现在用teminate process 好像没有什么很大的问题了,不知道各位有什么别的好办法,以及我的办法的缺点。谢谢
dogdogdog
2003-12-07
打赏
举报
回复
new 过的东东一定要记得 set nothing
ketao_78
2003-12-07
打赏
举报
回复
现在关键是不知道什么代码引发的这种情况
ketao_78
2003-12-07
打赏
举报
回复
现在我用了api强行结束该应用程序的进程
chenyu5188
2003-12-06
打赏
举报
回复
严重同意楼上两位的方法。
jpinglee
2003-12-06
打赏
举报
回复
dim frm as form
dim obj as object
for each frm in vb.forms
for each obj im frm.comtrols
set obj=nothing
next obj
unload frm
next frm
yangfanatcsdn
2003-12-06
打赏
举报
回复
for each frm in vb.forms
if not frm is me then unload frm
next
unload me
bigspook
2003-12-06
打赏
举报
回复
up
simanh
2003-12-06
打赏
举报
回复
养成良好的习惯,用完的就nothing,要不就搞dll
ketao_78
2003-12-05
打赏
举报
回复
up
TimLee✿
2003-12-05
打赏
举报
回复
先Unload
Set XX=nothing
再在每个form的unload事件里加个END
我就不信退不出去!
ketao_78
2003-12-05
打赏
举报
回复
其实是这样,我们在作扫描程序的时候调用了一个kscan的控件,用于isis扫描,封装在一个dll中 ,外面的shell程序调用该dll作扫描,程序退出的时候发现很多稀奇古怪的错误,包括该控件有关的错误,关于该控件的错误,我认为是扫描设备正在与该控件通信,忽然中断程序,会引起该控件的释放错误,至于其他错误,我现在也弄不清楚。
Apple200228
2003-12-05
打赏
举报
回复
注意在程序中调用的变量、类、以及对象的及时卸载释放,再退出程序应该没有问题。
ketao_78
2003-12-05
打赏
举报
回复
对阿,就是用end会出错,但是不用,程序实际上是假退出,程序还在在进程中
daisy8675
2003-12-05
打赏
举报
回复
昨天才寫的﹕1﹐如果是多窗體﹐請檢查是否每一個都已經unload掉﹐你可以寫個循環讓每個 窗體都unload.
2﹐如果用到數據庫連接﹐請關閉的時候用set conn=nothing進行完全關閉。
3﹐用到某控件﹐特別是外部控件﹐要看到底是怎么關。如果是于硬件連接的部分﹐沒有關的話﹐會沖突很麻煩。
其實必須要明白﹐窗體關閉的時候一定會經過unload,最后經過Terminate事件。如果你把unload的Cancel設置false﹐請一定在關閉的時候設置回true。否則它永遠都沒有關閉。
最后是個人遇見的一次﹐因為習慣在unload下全部關閉﹐用end﹐但是事實會出現非法操作﹐所有真正end掉程序應該寫在Terminate事件中。
個人來講﹐最近在做個和通訊有關的程序﹐用的一個外部控件﹐沒有任何資料﹐是另一家以前的同事寫的﹐如果生成exe文件﹐不會出現問題﹐但是如果我在編輯過程中﹐很突然關VB時候﹐就會出現錯誤提示﹐很麻煩﹐因為連接N多不同數據庫﹐還有.....問題﹐所以也是在查找中﹐因為某本省就弱啊﹐好象找寫控件的那個人問問他該怎么做轔
ketao_78
2003-12-05
打赏
举报
回复
程序太大了,问题都不知道出在哪里,
xzp1030
2003-12-05
打赏
举报
回复
只知道两个语句,
1.set object = nothing
2.unload object
加载更多回复(10)
如何优化
VB
程序
如何去优化你的
VB
程序
帮助 1、如何去优化你的
VB
程序
Visual Basic 作为一种高级编程语言,它也有着不可避免的缺点---开发出的应用
程序
运行速度慢。如果我们能够
程序
做一些优化,那么情况将会大大改善。要优化
程序
...
关于一个用
VB
编写的PING工具的
问题
我在互联网上找到一个用
VB
编写的
程序
,是PING一个计算机的IP是否能通的工具,我改了改,使用ADO重数据库
中
循环读取IP地址,并将测试后的状态写入到数据库,作完后运行是可以测试,但是速度太慢了,每循环测试一个IP...
VB
抽奖系统设计与开发(论文+源码)_Nueve
在应用
程序
中
,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络...
利用
VB
开发SAP接口
程序
初探 .
SAP R/3系统是业界最先进、最...ABAP在报表输出方面功能相对较弱(只能按行打印在屏幕上或者导出到Excel
中
处理),所以日常工作
中
经常需要在外部开发
程序
。通过
程序
接口自动读取SAP R/3的数据表(视图),在外部进行
关于.NET技术前途
问题
的讨论
我去年曾经在论坛发起过关于.NET技术前途
问题
这个话题的讨论,也引起了很多同行和朋友的回复,时间过去大半年,自己也有了一些新的理解。本文的目的就是将其
中
一些精彩的观点整理出来并谈谈自己的观点。 引子 ...
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章