永发信息网

VB 处理数据时防止卡死

答案:2  悬赏:60  手机版
解决时间 2021-03-16 04:37
Vb用Open语句保存的数据多了计算机卡住了
或者for循环的次数多了卡死了怎么处理。
最佳答案
这种情况应该尽量避免,比如将大工作量的内容拆分进行。
但肯定无法完全避免,那么给用户显示一个进度条就非常必要了。
如果可能,还应该配上当前进度的一些说明。比如类似: 已完成 53/70 等。

插入 DoEvents 也是可以考虑的,但必须做好必要的准备,否则会出问题。
比如说:用户在处理过程进行到一半的时候,又按了一次按钮,怎么办?
在处理过程中,你的定时器Timer触发了,导致数据变化,怎么办?
甚至,用户直接在过程中点了关闭按钮,怎么办?立刻退还是存完再退?等等。
全部回答
对同一个串口的操作应该放在单个线程里,你的程序应该将串口接收和串口关闭的执行都放在一个线程里进行,这样在接收数据的间隙就可以正常执行close动作。而不会造成两个线程都在操作串口。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
墙匡怎么去啊,有知道地址的么
雪佛兰赛欧3用遥控器开锁之后灯为什么要亮好
单选题某人因饥饿而感到头昏,你以为以下哪种
脱水后组织脱水不全或是组织过硬,怎么解决
45平方水电改造多少钱
汽车音响改装需要加功放吗
中国移动长虹特许店地址有知道的么?有点事想
建阳市小湖镇人口和计划生育服务中心在哪里啊
蜂蜜涂在脸上对皮肤有好处吗?
软体沼气袋的材质是什么?
win7安装office2007出现错误1303是什么意思
MES的概念
2015普查人口,贵州省独山县普查人口吗
鸿瑞小宾馆地址在什么地方,想过去办事
想问问那个角膜塑形镜能不能降低一些度数 角
推荐资讯
电脑上只要有搜索框的点开就会出现无数个一样
瑞峰水暖建材商店在哪里啊,我有事要去这个地
本田思域十代自动刹车系统一直检测什么鬼
觉悟高代表什么
楚河汉街第一街区16号(第一街区)怎么去
为什么我总是想念美女的牛仔美臀?
我在北京顺义一所大学里干电工,农业户口,合
百吉生鲜超市怎么去啊,有知道地址的么
三个天线的无线路由器可以改加双菱天线吗?还
一分钱纸币哪里还能找的到,我长期收购
铜山实验幼儿园奎山分部怎么去啊,有知道地址
黄金巨人普拉塔尼紫色卡片在黑龙江一区能买多
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?