MSComm串口控件 有接收长度?

xintangxiao 2012-08-27 11:50:00
它只收32个字节 多出来它就分到下一包了 求解决方案啊
...全文
105 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
缘中人 2012-08-27
  • 打赏
  • 举报
回复
EOFEnable 属性:确定在输入过程中 MSComm 控件是否寻找文件结尾 (EOF) 字符。如果找到 EOF 字符,将停止输入并激活 OnComm 事件,此时 CommEvent 属性设置为 comEvEOF,

  语法:object.EOFEnable [ = value ]

  EOFEnable 属性语法包括下列部分:

  value 布尔表达式,确定当找到 EOF 字符时,OnComm 事件是否被激活,如“设置值”中所描述。

  value 的设置值:

  True 当 EOF 字符找到时 OnComm 事件被激活。

  False (缺省)当 EOF 字符找到时 OnComm 事件不被激活。

  说明:当 EOFEnable 属性设置为 False,OnComm 控件将不在输入流中寻找 EOF 字符。

http://dev.yesky.com/347/2636847.shtml
缘中人 2012-08-27
  • 打赏
  • 举报
回复
InputLen 属性:设置并返回 Input 属性从接收缓冲区读取的字符数。

  语法 object.InputLen [ = value]

  InputLen 属性语法包括下列部分:

  value 整型表达式,说明 Input 属性从接收缓冲区中读取的字符数。

  说明:InputLen 属性的缺省值是 0。设置 InputLen 为 0 时,使用 Input 将使 MSComm 控件读取接收缓冲区中全部的内容。

  若接收缓冲区中 InputLen 字符无效,Input 属性返回一个零长度字符串 ("")。在使用 Input 前,用户可以选择检查 InBufferCount 属性来确定缓冲区中是否已有需要数目的字符。该属性在从输出格式为定长数据的机器读取数据时非常有用。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧