关于串口注册回调函数问题

weiwei520nan1314 2012-03-12 09:46:25
本人delphi菜鸟 初接触串口通信 现在程序已经create了串口,注册过一个回调函数了,我现在想要注册另外一个回调函,请问需要重新create一个串口么?

如果方便,留点串口通信的资料更好了 谢谢
...全文
98 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
weiwei520nan1314 2012-03-15
[Quote=引用 5 楼 ljy851011 的回复:]
晕,不是的啊,不知道你用的是哪个串口,那个不是回调吧,我用的SPCOMM,就是发送和接收两个线程
[/Quote]
对,是发送和接受两个线程,就是接收的那个线程,不是需要有个函数去操作这个么,我也不知道怎么说,唉。我发现应该是需要先关闭串口,再重新注册函数的。
回复
weiwei520nan1314 2012-03-14
我还是重新建了一个串口,然后重新注册的函数,虽说问题解决了,但其实还是不太懂啊,学习的道路好长哦。。
回复
weiwei520nan1314 2012-03-14
[Quote=引用 6 楼 jankercsdn 的回复:]
CPORT3.1好用啊
直接读写串口就好,用什么回调函数?
[/Quote]
公司都这么做的 我新来的 刚开始学delphi 也只能按公司之前说的做了
回复
bdmh 2012-03-12
你这个回调和串口有什么关系
回复
我看见佛 2012-03-12
不用。。。。。。。。。。。。。的说。

《Delphi串口通信技术与工程实践》这书不错,别人推荐的
回复
CPORT3.1好用啊
直接读写串口就好,用什么回调函数?
回复
ljy851011 2012-03-12
晕,不是的啊,不知道你用的是哪个串口,那个不是回调吧,我用的SPCOMM,就是发送和接收两个线程
回复
weiwei520nan1314 2012-03-12
[Quote=引用 2 楼 bdmh 的回复:]
你这个回调和串口有什么关系
[/Quote]
我也说不清楚,串口通信不都是需要有一个回调函数去串口读取数据的吗?
回复
weiwei520nan1314 2012-03-12
[Quote=引用 1 楼 case5166 的回复:]
不用。。。。。。。。。。。。。的说。

《Delphi串口通信技术与工程实践》这书不错,别人推荐的
[/Quote]
以为我之前create的串口 已经注册过一个函数了 如果不用重新create串口,我再次注册函数的时候需不需要close串口呢?还有注册回调函数这语句应该写在什么里?因为我如果不create串口,然后先close前一个回调函数的串口,在注册,再打开,这样会出错,有异常。后来我还是重新建一个串口,就可以了。请问新建串口,能获得结果,但会不会出别的问题。还有如果不新建串口,得怎么注册新的回调函数?谢谢
回复
发动态
发帖子
网络通信/分布式开发
创建于2007-08-02

1565

社区成员

Delphi 网络通信/分布式开发
申请成为版主
社区公告
暂无公告