在一个程序里的多个窗体如何同时使用串口控件?

longagoer 2003-09-18 12:55:53
我用的是spcomm控件,在一个主程序中的多个窗口都要使用串口通讯,于是我每个窗体上都放置了一个spcomm控件,但是我发现不能同时打开该串口啊。难道必须关闭其他窗口的spcomm控件才能使用本窗体的控件?如果公用一个控件的话,事件处理代码就很麻烦了,不好写。
大侠们帮忙!
...全文
208 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dengyueguang 2003-09-18
  • 打赏
  • 举报
回复
在别的窗体也可以调用前窗体的spcomm控件呀
fm1.spcomm
fm2.spcomm
hansome 2003-09-18
  • 打赏
  • 举报
回复
可以设置为共享
但是必须分时复用
不能同时访问
WGYKING 2003-09-18
  • 打赏
  • 举报
回复
把事件触发改写成查询
jpyc 2003-09-18
  • 打赏
  • 举报
回复
每个spcomm控件控制一个串口,如果你要控制同一个串口,用一个就够了。

多个窗口调用可以uses一下,调用就可以了

http://218.56.11.178:8020/web/technology.aspx

-》串口通讯应用程序的解决方案
longagoer 2003-09-18
  • 打赏
  • 举报
回复
但是如果共享一个spcomm控件的话,读取数据的代码就不好写了
因为spcomm读取数据是事件触发的啊,OnReceiveData(),一个spcomm的该事件中怎么能处理多个窗体不同的数据呢?

5,388

社区成员

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

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