delphi+mscomm+线程

kekesnoopy 2008-03-21 04:08:33
我在主进程中使用mscomm,用来人工进行数据下载,一切正常。
但现在需要加一个功能,要定时从硬件下载数据,这个功能要在后台运行,我做了一个小线程来实现。主进程和这个子线程使用一个mscomm控件(操作同一个串口),但用了不同的oncomm事件(分别写了两个打开串口事件,在打开串口事件里将oncomm赋不同的过程,每次使用完后都会挂断modem连接,关闭串口,下次使用重新打开串口),可是现在遇到一个问题,如果子线程先下载数据,那么主进程就不响应他的oncomm事件了。如果主进程先下载数据,子线程使用正常。这是什么原因呢。
...全文
46 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-04-30
  • 打赏
  • 举报
回复
不明LZ在说什么
tigerii 2008-03-21
  • 打赏
  • 举报
回复
所有ONCOMM事件都在线程内做。

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧