您现在所在的是:

电脑编程

回帖:9个,阅读:2665 [上一页] [1] [下一页]
* 帖子主题:

VB编程疑问

923
sunessa
文章数:6
年度积分:50
历史总积分:923
注册时间:2005/3/20
发站内信
发表于:2005/8/16 15:38:00
#0楼
用VB编写了数据采集得程序。在采集过程中,如果我点击菜单,进行保存等其他操作时,采集却中断了,采集数据不能更新,使采集数据有误。请问这种情况怎么解决?
923
sunessa
文章数:6
年度积分:50
历史总积分:923
注册时间:2005/3/20
发站内信
发表于:2005/8/16 19:58:00
#1楼
大家没有碰到这样的问题吗?我做过一个串口通信的程序,也是这样的。当用鼠标拖动窗体移动是,应该已经在接收信息,但是程序并没用对信息进行处理,当松开鼠标时才继续进行。以为是timer控件的原因, 但是我不使用timer控件通讯也存在同样问题啊。哪位知道怎么解决?先谢了!
903
leicheng
文章数:61
年度积分:50
历史总积分:903
注册时间:2002/7/27
发站内信
发表于:2005/8/16 20:13:00
#2楼
应该将数据采集相关的程序段做成后台服务的形式。
   如果将数据采集程序放在窗体内部,则窗体移动或改变大小时,则主程序将忙于处理窗口重绘程序而无暇顾及其他,所以会出现你说的那种情况。
923
sunessa
文章数:6
年度积分:50
历史总积分:923
注册时间:2005/3/20
发站内信
发表于:2005/8/16 21:35:00
#3楼
谢谢leicheng!
我按你说过的方法试过了。
我还有个问题请教:通讯时接收的信息需要实时显示,在移动窗体的时候还会出现暂停的现象。遇到这样的情况我该怎么处理?想不明白.....
1024
seekhust
文章数:54
年度积分:50
历史总积分:1024
注册时间:2005/3/5
发站内信
发表于:2005/8/27 21:00:00
#4楼
多线程程序可以解决,不过vb对多线程的支持很差。
ABB机器人伪专家,工控爱好者。
1193
马大哈
文章数:106
年度积分:50
历史总积分:1193
注册时间:2004/1/8
发站内信
发表于:2005/9/5 18:23:00
#5楼
在拖动时,窗体线程是暂停状态.

你可以把采集过程放在一个ActiveX EXE里,在主程序里引用.

这样,采集过程与主窗体是两个进程,不会有影响.

我的程序大部分是这样的结构.
喜爱电子,喜爱电脑,喜爱编程,喜爱足球
欢迎电路/编程讨论!!!!
With 马大哈
 .身高=170
 .体重=76
 .智力=!#^@ (系统提示:对象不支持该属性)
 .编程水平=中等偏低
 .常用平台=VB6
 .主页=http://www.m5home.com
 .在线时间=20:30 - 0:30
End With
923
sunessa
文章数:6
年度积分:50
历史总积分:923
注册时间:2005/3/20
发站内信
发表于:2005/10/28 19:15:00
#6楼
谢谢了!
做的东西已经交工了,虽然还有些问题没解决.自己再慢慢学习吧。
919
microsoft27
文章数:9
年度积分:50
历史总积分:919
注册时间:2005/1/14
发站内信
发表于:2005/11/4 11:59:00
#7楼
楼上的仁兄,能够发个例程我看看,谢谢!
我现在也碰到这个问题,但不知道如何处理?恳请帮忙一下!
我的信箱:microsoft27@163.com
谢谢您了!
931
牛牛菜
文章数:8
年度积分:50
历史总积分:931
注册时间:2006/1/3
发站内信
发表于:2006/1/8 10:39:00
#8楼
楼上的仁兄,能够发个例程我看看,谢谢!
恳请帮忙一下!
我的信箱:chenwei0719@yahoo.com.cn
谢谢您了!
1193
马大哈
文章数:106
年度积分:50
历史总积分:1193
注册时间:2004/1/8
发站内信
发表于:2006/2/25 16:54:00
#9楼
此处有我写的一个例子,功能是取得某网址的源代码.

它在ActiveX EXE内部其实是以多线程方式工作的.

ActiveX EXE已经调整为"每个对象使用一个线程",编译后再在主程序里引用一下就可以看到效果了.

以下是地址:

http://www.m5home.com/bbs/dispbbs.asp?boardID=10&ID=556&page=1

有游客用户名的.
喜爱电子,喜爱电脑,喜爱编程,喜爱足球
欢迎电路/编程讨论!!!!
With 马大哈
 .身高=170
 .体重=76
 .智力=!#^@ (系统提示:对象不支持该属性)
 .编程水平=中等偏低
 .常用平台=VB6
 .主页=http://www.m5home.com
 .在线时间=20:30 - 0:30
End With

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

93.6006