程序运行中画面失去响应...最后的85分

ran 2000-08-18 05:05:00
大家好:

我的一个读串口程序,当数据较多时会有一段时间读取串口(大概20~30秒钟)
数据读取完毕后,程序却不能继续运行了,必须用其他应用程序切换一下才能
激活他,哪位高手知道原因快帮帮我.

谢啦先!
...全文
113 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
华南虎哥 2000-08-20
  • 打赏
  • 举报
回复
对于一些比较占用CPU时间的我认为使用线程会比较好一点
IAmKylix 2000-08-20
  • 打赏
  • 举报
回复
好像是这样的,试试1,或是读完后SetFocus一下?
Nicrosoft 2000-08-20
  • 打赏
  • 举报
回复
我发现Delphi 5好像有这个问题。有时我ShowModal一个窗口,它不出来。而且该父窗口什么都不能动,和ran说的情况一样。但只要切换到其他窗口,再切换回来就行了。也不是每次发生,但时常发生。

不知道是不是Delphi 5的Bug,还是我的个别情况。
dit 2000-08-18
  • 打赏
  • 举报
回复
你是自已读写串口还是使用第三方控件?
也许你应该用一个线程来进行串口操作。
Putao 2000-08-18
  • 打赏
  • 举报
回复
在For循环中加上Application.ProgressMessage试试.
再不就是读完数据后释放资源.
joft@126.com

5,386

社区成员

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

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