怎样中止一个异步的ReadFile调用 ? 或者能够指定多少时间让它超时结束?
解决方案 »
- ShellExecute返回错误值,为什么GetLastError返回0
- 请问.spr或者.fpr的文件是用什么表格控件生成的?
- cmd运行的问题请教
- 请教高手做出这道面试题http://www.tongchan.com/kaoshishiti.htm , 必有重谢!!!!
- 查车牌的SQL语句
- 请问如何把软件里的数据或文本,拖动到网页输入框中呢? 如有源码,能否提供呢,小弟万分感谢.在线等待
- delphi多线程 建立 数据库连接的问题
- 关于动态生成报表
- delphi5补丁
- ★☆★寻求合作伙伴★☆★
- 急~TWebBrowser如何实现HTML网页脚本中调用的JavaScript的ActiveXObject函数
- 公布一段动态生成按钮button的代码
这里可以下载主窗体及读取线程的代码 http://www.ahjoe.net/z/usbcomm.zip
FormShow的末尾用
PostMessage(WM_RESETDEVICE, 0, 0);
给窗体自身发了个消息,窗体显示后就进行复位下位机的操作,这个步聚可正常完成,收到了下位机的回复。但如果在按钮事件中做复位下位机的操作,却收不到任何响应。
希望高人指点!
thread.Terminate();
用了最后一招,搞定了。
给Application写了个OnAppException处理程序,不再弹出错误信息了。