请问各位大侠,怎么在VB.NET里做一个通讯控件
我在VB6里自己做了一个控件,是关于RS232通讯的.
我把控件加载到VB.NET里就用不到了!(接受不到数据),请部是不是要另外做一个.NET的通讯控件
如何是,如何做?有没有一个简单的在VB.NET里做控件的源码呀??跪谢!!
我的邮箱:liujianxin@szisec.com!!!
问题点数:20、回复次数:11Top
1 楼sgci_violence(建新)回复于 2005-11-01 12:44:39 得分 0
顶顶Top
2 楼sgci_violence(建新)回复于 2005-11-01 13:55:06 得分 0
没有人帮我吗?晕呀!!!Top
3 楼tanhx(如果云知道)回复于 2005-11-01 14:14:07 得分 0
.net 里也有mscomm,或者用api自己编写。
这是一个基于API的VB.net串口通讯类:http://www.codeworks.it/net/rs232.zip,
你可以参考一下。Top
4 楼tanhx(如果云知道)回复于 2005-11-01 14:17:52 得分 0
当然最简单的还是mscomm.Top
5 楼sgci_violence(建新)回复于 2005-11-01 14:54:09 得分 0
我现在是用MSCOMM来做的..问题就是不会生成新的OCX呀..
在VB里可以直接在文件->生成OCX,而VB.NET里没有呀!
Top
6 楼sgci_violence(建新)回复于 2005-11-01 16:30:09 得分 0
哪里有做VB.NET控件源代码呀?
我是新手,没有看过VB.NET的控件是怎么写的..
一个简单的例子就好.
不明白VB.NET 是怎么用 PropertyBag
Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
m_LogName = PropBag.ReadProperty("LOGNAME", m_def_LogFile)
m_LogOnOff = PropBag.ReadProperty("LOGONOFF", m_def_LogOnOff)
m_BreakFlag = PropBag.ReadProperty("True", True)
Call gf_setLogOnOff(m_LogOnOff)
Call gf_setLogFileName(m_LogName)
End Sub
里面都没有包括这个PropertyBag 关键字呀Top
7 楼tanhx(如果云知道)回复于 2005-11-01 17:22:28 得分 0
找一下组件编程的文章,很容易的Top
8 楼sgci_violence(建新)回复于 2005-11-01 21:06:01 得分 0
晕.
Top
9 楼lywzl(悠闲闪客)回复于 2005-11-01 21:46:41 得分 20
不是接收不到数据,而是该控件再.NET下不能识别接收缓冲区中接收到的数据,但读取接收缓冲区是可以读到数据。你试试!Top
10 楼sgci_violence(建新)回复于 2005-11-03 20:55:00 得分 0
我知道了..Top
11 楼sgci_violence(建新)回复于 2005-11-03 22:31:44 得分 0
不是什么问题,是Collection 互访问题Top




