永发信息网

VB 如何实现同时做多个事情

答案:2  悬赏:40  手机版
解决时间 2021-03-01 16:21
VB 如何实现同时做多个事情
最佳答案
通过多线程的操作来实现多个操作。追问您认为我碰到的这个问题是由于单线程而造成的吗?追答是单线程的问题。你这种情况用多线程就比较好。
1、你的这个需要开的线程做的事情是与硬件交互,与软件界面无关,所以适合多线程
2、多线程慎用的原因是多个线程同时访问界面会影响。
全部回答
这个问题比较复杂,不是几十个字能说清楚的。 提两点建议吧:
1、在每个 Timer 的 OnTimer 事件中输出一下时间,最起码要精确到毫秒。
这样你可以通过分析输出的日志清楚的了解到发生延时究竟是在那个部分。
2、读取下位机数据无论是通过串口还是以太网通讯,都应该尽可能的使用事件触发。
以串口通讯为例,在 OnComm 事件中只需将串口的硬件缓冲区的数据读入自己的缓冲区就可以了。
而数据处理部分可以通过 Timer,每100毫秒检测一下缓冲区数据进行处理。
原理说着简单,实现起来往往不那么容易,得因地制宜看具体情况来写。
VB6不能直接支持多线程,VB.net可以。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【中国家庭421】...划线的词语运用正确的一项
php大型框架推荐学习哪一款呢?
交通银行信用卡逾期不良记录怎么消除百度 经
女孩,11岁,突发寒战高热,伴腹痛、腹泻,腹
用什么词来形容把东西据为已有的人
新格电动三轮车这个地址在什么地方,我要处理
家用除湿机什么品牌好?
利源五金店在什么地方啊,我要过去处理事情
我国疆域辽阔,不同地区的地理环境差异很大如
日常生活中要怎么保养木地板?
我开的砖厂烧制的粘土红砖,表层总有裂痕。急
泗阳县职业培训中心开发区分部在什么地方啊,
matlab求解方程组数值解
六千块百分之一点七是多少
朝天椒要剪枝吗
推荐资讯
祝尔慷大道邮政支局这个地址在什么地方,我要
双18寸音响要用多大的调音台
全球鹰gx7和广汽吉奥G5
强夯法用于饱和粉细砂地基中的加固主要机理是
"且行千里,其谁不知"中且和其是什么意思
在邮局上班主要是干什么
为明确诊断应紧急检查的项目包括A.血常规B.血
跟男朋友睡一起了今天,他做那个的时候问我可
老鹰窝头地址在什么地方,想过去办事
三生长兴健康营养顾问工作室在什么地方啊,我
如何把DVD上的歌曲拷贝到电脑上?
酷狗上的一首 一起来看流星雨、配乐-超级好听
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?