DELPHI XE2 的串口控件MSCOMM怎么安装和应用
3个回答
展开全部
1、 mscomm控件安装。
Mscomm控件默认存在于delphi的ActiveX面板上,如果不存在,需要先导入该控件,步骤 :通过菜单 component---Import Activex component 打开Import Acitvex对话框。如下图:
如果列表中找不到该Microsoft Comm Control,那么点Add按钮找到Mscomm32.ocx,最后点Install..即可。
2、 需要了解的属性:
需要了解的几个属性:
CommPort:设置通信端口号,用该串口与外界通信。
Setting:以字符串的形式设置数据传输速率、奇偶校验、数据比特、停止比特;
PortOpen:设置并返回通信端口的状态,用来可以打开和关闭端口;
Input:从接收缓冲区返回和删除字符;
Output:向传输缓冲区定一个字符串)
RThreshold:设置接收几个字符触发控件响应函数。
CTSHolding:该属性确定是否可通过查询CTS线的状态发送数据。CTS是调制解调器发送到相连计算机的信号,指示传输可以进行。该属性在设计时无效,在运行时为只读。
如果CTS线为低电平(CTSHolding = FALSE)并且超时时,MSComm控件设置CommEvent属性为comEventCTSTO(Clear To Send Timeout)并产生OnComm事伯。CTS线用于RTS/CTS硬件握手。如果需要确定CTS线的状态,CTSHolding属性给出一种手工查询方法。
SThreshold:设置发送缓冲区中有几个字符时候触发oncomm
InputMode:用于设置或者返回传输数据的类型。
ComInputModeText(缺省) 0 通过Input属性以文本方式取回数据
ComInputModeBinary 1 通过Input属性以二进制方式取回数据
InputLen:该属性用于设置并返回Input属性从接收缓冲区读取的字符数。
InBuffersize:设置输入缓冲区的大小,默认值为1024字节。
InBufferCount: InBufferCount属性用于返回输入缓冲区内的等待读取的字节个数,可以通过该属性值为0来清除接收缓冲区。
Mscomm控件默认存在于delphi的ActiveX面板上,如果不存在,需要先导入该控件,步骤 :通过菜单 component---Import Activex component 打开Import Acitvex对话框。如下图:
如果列表中找不到该Microsoft Comm Control,那么点Add按钮找到Mscomm32.ocx,最后点Install..即可。
2、 需要了解的属性:
需要了解的几个属性:
CommPort:设置通信端口号,用该串口与外界通信。
Setting:以字符串的形式设置数据传输速率、奇偶校验、数据比特、停止比特;
PortOpen:设置并返回通信端口的状态,用来可以打开和关闭端口;
Input:从接收缓冲区返回和删除字符;
Output:向传输缓冲区定一个字符串)
RThreshold:设置接收几个字符触发控件响应函数。
CTSHolding:该属性确定是否可通过查询CTS线的状态发送数据。CTS是调制解调器发送到相连计算机的信号,指示传输可以进行。该属性在设计时无效,在运行时为只读。
如果CTS线为低电平(CTSHolding = FALSE)并且超时时,MSComm控件设置CommEvent属性为comEventCTSTO(Clear To Send Timeout)并产生OnComm事伯。CTS线用于RTS/CTS硬件握手。如果需要确定CTS线的状态,CTSHolding属性给出一种手工查询方法。
SThreshold:设置发送缓冲区中有几个字符时候触发oncomm
InputMode:用于设置或者返回传输数据的类型。
ComInputModeText(缺省) 0 通过Input属性以文本方式取回数据
ComInputModeBinary 1 通过Input属性以二进制方式取回数据
InputLen:该属性用于设置并返回Input属性从接收缓冲区读取的字符数。
InBuffersize:设置输入缓冲区的大小,默认值为1024字节。
InBufferCount: InBufferCount属性用于返回输入缓冲区内的等待读取的字节个数,可以通过该属性值为0来清除接收缓冲区。
2018-09-20 · 百度知道官方认证企业
腾讯电脑管家
腾讯电脑管家是腾讯公司推出的免费安全管理软件,能有效预防和解决计算机上常见的安全风险,并帮助用户解决各种电脑“疑难杂症”、优化系统和网络环境,是中国综合能力最强、最稳定的安全软件。
向TA提问
关注
展开全部
Mscomm控件默认存在于delphi的ActiveX面板上,如果不存在,需要先导入该控件,步骤 :通过菜单 component---Import Activex component 打开Import Acitvex对话框。
如果列表中找不到该Microsoft Comm Control,那么点Add按钮找到Mscomm32.ocx,最后点Install..即可。
如果列表中找不到该Microsoft Comm Control,那么点Add按钮找到Mscomm32.ocx,最后点Install..即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
component-->install component
选择你的pas文件+勾选 install into an existing paceage,-->next
package name :选择 XE2的安装目录\lib\win32\release\dclusr.dpk,-->finish
选择你的pas文件+勾选 install into an existing paceage,-->next
package name :选择 XE2的安装目录\lib\win32\release\dclusr.dpk,-->finish
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询