只
只为美媚2
Unregistered / Unconfirmed
GUEST, unregistred user!
现在本人要为公司的单片机产品制作相应的Dll控制库
问题如下:(本人初做串口程序)
1、我希望在Dll中实现串口通讯时使用控件,我现在用的是Vacomm
但是今天做的一个例程发现,在Dll中使用"Vacomm"控件可以实现正常的向串口发送数据,但串口数据接收事件怎么也不触发。我是先在Dll的工程中新建了一个Form,然后把控件放上去,所有通讯的方法,在这个Form中实现,Dll的Project中只做接口调用。同样的代码在普通的应用程序中没有任何问题。问是否Dll中真的没有办法触发事件如果真的是这样,我是不是要做一个Timer控件然后不断listen
谁用过VaComm,可不可以在Dll中解决接收事件的触发问题。
如果实在不行,你们平时在Dll中做串口通讯时,用的是什么方法最好附例程。
注:
2、用WinApi太复杂,不得意,我不想用它,而且我现在也不会用它。
3、用MSComm实现通讯,听说它发布的时候非常的麻烦,我在Delphi中加入它时为了"证书"
修改注册表都没有用,后来装了VB6才行,发布可能更麻烦
4、Spcomm听说不稳定
问题如下:(本人初做串口程序)
1、我希望在Dll中实现串口通讯时使用控件,我现在用的是Vacomm
但是今天做的一个例程发现,在Dll中使用"Vacomm"控件可以实现正常的向串口发送数据,但串口数据接收事件怎么也不触发。我是先在Dll的工程中新建了一个Form,然后把控件放上去,所有通讯的方法,在这个Form中实现,Dll的Project中只做接口调用。同样的代码在普通的应用程序中没有任何问题。问是否Dll中真的没有办法触发事件如果真的是这样,我是不是要做一个Timer控件然后不断listen
谁用过VaComm,可不可以在Dll中解决接收事件的触发问题。
如果实在不行,你们平时在Dll中做串口通讯时,用的是什么方法最好附例程。
注:
2、用WinApi太复杂,不得意,我不想用它,而且我现在也不会用它。
3、用MSComm实现通讯,听说它发布的时候非常的麻烦,我在Delphi中加入它时为了"证书"
修改注册表都没有用,后来装了VB6才行,发布可能更麻烦
4、Spcomm听说不稳定