社区
C#
帖子详情
在C#中使用MSComm组件时遇到的问题
cppbug
2004-04-16 09:48:56
我用现在在用C#编写串口通信程序,当使用MSComm组件的时候,
MSCommClass m_com=new MSCommClass();
上面这条语句竟然会出现异常,告诉我“类别未授权使用”,
请问这是怎么回事呢?
...全文
109
23
打赏
收藏
在C#中使用MSComm组件时遇到的问题
我用现在在用C#编写串口通信程序,当使用MSComm组件的时候, MSCommClass m_com=new MSCommClass(); 上面这条语句竟然会出现异常,告诉我“类别未授权使用”, 请问这是怎么回事呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
queenalex
2004-04-18
打赏
举报
回复
用netcomm控件时,也出现异常
queenalex
2004-04-18
打赏
举报
回复
请问在打开MSComm.PortOpen=true时,为什么会出现System.Runtime.Interopservice.COMException
KentYu
2004-04-16
打赏
举报
回复
引用com组件时,必须先在系统中注册,当你在VS中用时由VS自动帮你完成,所以当你程序发布时,必须在生成部署时把ocx文件也包含进(目标systen文件夹),有安装程序帮你注册,或者手工完成,如 regsvr32 c:\NetComm.Ocx
cppbug
2004-04-16
打赏
举报
回复
在你的bin目录下有两个dll文件吧,我直接把他们添加引用,然后
AxNETCommOCX.AxNETComm m_comm=new AxNETCommOCX.AxNETComm();
有什么问题吗?
你指的系统注册是什么意思?
KentYu
2004-04-16
打赏
举报
回复
你用之前先要在系统注册的啊
cppbug
2004-04-16
打赏
举报
回复
用记事本打开你给我的Form1.cs文件,里面其实就是用的
AxNETCommOCX.AxNETComm m_comm=new AxNETCommOCX.AxNETComm();
生成了一个事件publisher对象的,那我想我的做法也是对的吧
linlinunix
2004-04-16
打赏
举报
回复
给我发一个好么 急用!!!!!!!!!!!谢了!!!!!!!!!11
mail_li@eyou.com
KentYu
2004-04-16
打赏
举报
回复
我发给你的压缩包里不是有两个ocx文件吗?
在左侧的 工具箱空白处->右键->填加\移除项->com组件->分别把两个ocx文件添加
(这样我给你的例子就可以跑起来了)
要用的话,在你的工具栏里把那个名字为netcommocx的拉到你的窗体上.
cppbug
2004-04-16
打赏
举报
回复
ding
cppbug
2004-04-16
打赏
举报
回复
是把AxInterop.NETCommOCX.dll和Interop.NETCommOCX.dll两个程序集添加引用
然后通过下面这条语句定义一个publisher对象是吗?
AxNETCommOCX.AxNETComm m_comm=new AxNETCommOCX.AxNETComm();
是像上面这样吗?
cppbug
2004-04-16
打赏
举报
回复
是把AxInterop.NETCommOCX.dll和Interop.NETCommOCX.dll两个程序集添加引用
然后通过下面这条语句定义一个publisher对象是吗?
AxNETCommOCX.AxNETComm m_comm=new AxNETCommOCX.AxNETComm();
是像上面这样吗?
KentYu
2004-04-16
打赏
举报
回复
把那两个填加引用到右册的工具栏,然后把netcomm拖到窗提上就可以了啊
sjx1972
2004-04-16
打赏
举报
回复
我也要编写串口通信程序,给我发一个,谢谢!
sjx1972@163.com
cppbug
2004-04-16
打赏
举报
回复
KentYu:
请问那两个组件该如何使用呢,如何定义一个publisher对象呢?
gyf19
2004-04-16
打赏
举报
回复
可以发给我一个吗?
gyf19@163.com
yemao20
2004-04-16
打赏
举报
回复
可以发给我一个吗?
yemao20@hotmail.com
cppbug
2004-04-16
打赏
举报
回复
哪位仁兄帮助一下吧
KentYu
2004-04-16
打赏
举报
回复
楼主发给你了
cppbug
2004-04-16
打赏
举报
回复
up
cppbug
2004-04-16
打赏
举报
回复
KenfYu:
你给我发一个吧1
加载更多回复(3)
解决VS2010
使用
ms
com
m控件无法接收数据的
问题
如果你正在
使用
2010,并且想用ms
com
m控件,
遇到
如下
问题
,那你可以看看这篇文章: 1. 添加了ms
com
m控件以及对应的控件变量以后发现以前ms
com
m的成员函数,类似setsettings(),
com
mport(),都不见了 2. 在类向导里添加了消息响应函数OnMs
com
m之后无法进入。 1. 首先,2010不支持ms
com
m控件,所以要注册ms
com
m控件,我看...
java 电子秤串口通信_js串口通信 调用MS
COM
M32控件 链接电子秤(完整版实现方案)...
硬件环境:RS232转USB串口线*1电子秤*1(本人采用G&G E600Y-C型号称重仪)电子秤原装RS232数据线*1计算机*1软件环境:RS232转USB串口线驱动(这个可以在串口线生产厂商官网网站下载,我用的是UNITEK生产的)windows7 (32位)MS
COM
M32控件(这个在网上可以找到)实现步骤:1,安装MS
COM
M32控件2,安装RS232转USB串口线驱动3,链接硬...
C#
事件委托整理篇(部分转)
这几天一直致力于C++开发,虽然C++有
时
候做事确实比较得心应手,然而不知咋的还是惦记着
C#
,想起
C#
就有种畅快淋漓、快刀斩乱麻的感觉,于是呢,不争气的我今天下午还是偷偷的跟
C#
约了个小会。 这次呢主要重温了一下
C#
委托,委托这个东西是
C#
独有的概念(应该对吧?),当初
C#
之父Anders Hejlsberg,(也是Delphi之父)曾经在设计
C#
之初花费了大量
时
间和精力宣传委托,说服同事引
.NET
中
对串口(
COM
)读写操作方式汇总
最近总结了串口(
COM
)读写操作的三种方式: 第1种方式是采用微软在.NET2.0推出了一个串口控件,SerialPort类,但必须是.NET2.0才可以 第2种方式是用API写串口通信,虽然难度高,但可以方便实现自己想要的各种功能 第3种方式是通过采用Visual Studio 6.0
中
原来的MS
Com
m控件这是最简单的,最方便的方法,但需要注册 以下详细分析了每种方式的
使用
方式,并提供相应例...
最近总结了串口(
COM
)读写操作的三种方式
最近总结了串口(
COM
)读写操作的三种方式:
第1种方式是采用微软在.NET2.0推出了一个串口控件,SerialPort类,但必须是.NET2.0才可以
第2种方式是用API写串口通信,虽然难度高,但可以方便实现自己想要的各种功能
第3种方式是通过采用Visual Studio 6.0
中
原来的MS
Com
m控件这是最简单的,最方便的方法,但需要注册
以下详细分析了每种方式的
使用
方式,并提供相应例题下载:
A.第
C#
110,499
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章