delphi+mscomm+线程

kekesnoopy 2008-03-21 04:08:33
我在主进程中使用mscomm,用来人工进行数据下载,一切正常。
但现在需要加一个功能,要定时从硬件下载数据,这个功能要在后台运行,我做了一个小线程来实现。主进程和这个子线程使用一个mscomm控件(操作同一个串口),但用了不同的oncomm事件(分别写了两个打开串口事件,在打开串口事件里将oncomm赋不同的过程,每次使用完后都会挂断modem连接,关闭串口,下次使用重新打开串口),可是现在遇到一个问题,如果子线程先下载数据,那么主进程就不响应他的oncomm事件了。如果主进程先下载数据,子线程使用正常。这是什么原因呢。
...全文
26 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
meiZiNick 2008-04-30
不明LZ在说什么
回复
tigerii 2008-03-21
所有ONCOMM事件都在线程内做。
回复
相关推荐
发帖
网络通信/分布式开发
创建于2007-08-02

1572

社区成员

Delphi 网络通信/分布式开发
申请成为版主
帖子事件
创建了帖子
2008-03-21 04:08
社区公告
暂无公告