莫名其妙的问题

ningmu16 2003-10-17 04:54:49
主form上串口通讯很正常,但是如果点击主form上其他的菜单,弹出其他的 form后(有模态的,也有非模态的),这时会出现问题:串口通讯要么马上中断了,要么就过一会中断了。如果不是马上中断,则串口接受数据的响应事件仍然会响应,但是响应时间中的数据库写入和绘图就不执行,只能处理接受到的数据。
请问这是为什么啊?
...全文
43 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
aiirii 2003-10-17
  • 打赏
  • 举报
回复
象你的這種帶通訊,又帶界面交互的, 一般要將串口通訊寫到線程, 我以前開發的系統的第一版本也有這個問題, 而且, 有時界面反應很慢, 後來, 改成多線程方式才解決問題!!
ningmu16 2003-10-17
  • 打赏
  • 举报
回复
刚才问了个高手,就是comm的事件要放在后来处理,否则就会出现这样的问题
写就是要写个线程,呵呵,和楼上的说的一样。

谢谢各位,结帖!!
Erice 2003-10-17
  • 打赏
  • 举报
回复
把串口放在TIMER事件中
dickeybird888 2003-10-17
  • 打赏
  • 举报
回复
串口通讯放另外的线程中就可以了
(·¥·)
Alanwn 2003-10-17
  • 打赏
  • 举报
回复
关注、!
up!!!
pankun 2003-10-17
  • 打赏
  • 举报
回复
把串口通扭的代码放在另一个线程中吧,可能是模态窗口让你的主FORM无法响应事件.
hiflower 2003-10-17
  • 打赏
  • 举报
回复
可能你的其它窗体有问题。
为了找到问题所在,你可以先弹出一个空的窗体看看会不会有影响

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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