我在界面上放了webbrowser控件,同时放有串口控件SPCOMM,奇怪的事情发生了。。
如果在delphi软件上直接跑,webbrowser加载完一个地址后,SPCOMM是可以收到外部串口传来的数据的。
但是,直接双击编译好的.exe文件,虽然能触发SPCOMM的异步事件,但收到的数据都为空。
只要执行过类似于webbrowser.Navigate('www.baidu.com');代码,串口收到的数据就为空了
请问这是怎么回事?
如果在delphi软件上直接跑,webbrowser加载完一个地址后,SPCOMM是可以收到外部串口传来的数据的。
但是,直接双击编译好的.exe文件,虽然能触发SPCOMM的异步事件,但收到的数据都为空。
只要执行过类似于webbrowser.Navigate('www.baidu.com');代码,串口收到的数据就为空了
请问这是怎么回事?
取数据的时候直接string(buffer)在编译环境是可以的
但是在直接跑exe是不可以的
虽然还不知道为什么
可是问题就出在这里
后来先将buffer的数据放在char数组里面,然后转成string⊙﹏⊙b多谢各位仁兄!O(∩_∩)O