关于Victor 串口 VCL 控件问题.....

cb2005 2005-05-20 04:08:20
我在使用Victor 串口控件时,
出现问题.请指点..
onCommNotify事件里,我就能接收到8个字节的数据.
我真正要接收的数据67个字节.
请问如何才能接收67个字节呢?

...全文
229 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jbzheng 2005-08-23
  • 打赏
  • 举报
回复
Victor是有这个问题,接收的数据可能会分几次收到,也可能一起收到。
你可以试试SPCOM,这个控件没有这个问题。
cdstarnet 2005-08-21
  • 打赏
  • 举报
回复
比盗版还便宜,星品网(http://www.cdstar.net)1000多款最新最热门软件游戏和影视原装光盘4元价,看看有没有您想要的!
dxqxiaoqiang 2005-08-10
  • 打赏
  • 举报
回复
onCommNotify中加个延时再Read.
soartosky 2005-08-07
  • 打赏
  • 举报
回复
我也遇到过这个问题,接收缓冲里接收到的字节数比我发的要少,好像数量还是随机的,后来我就改用定时器收就好了。
monkeydl 2005-07-23
  • 打赏
  • 举报
回复
只读到8个字节估计是数据还没全到达串口呢就读了,呢可以利用你使用的波特率大致估算一下时间,做适当的延时,如果你要求程序响应药及时的话,那就应当使用事件处理了。由于victor我没用过,我也很想了解这个空间是部是很好用,我个人觉得mscomm用来编写多线程的程序还是不好,我打算用api编写。楼主的问题要首先了解victor控间的方法函数和时间函数
zhanshua 2005-07-19
  • 打赏
  • 举报
回复
对这个控件不了解,你还是用MSCOMM好点,,用的人多
cb2005 2005-05-23
  • 打赏
  • 举报
回复
急啊`~~~~~
各位,用过的帮着看看`~`

又一个新的.........问题..............................
我要叫下地址发一个奇偶为  标记的.01
然后在发一个奇偶为空格的    00 01 00 00
可老连起来,可咋办啊。急........
cczlp 2005-05-20
  • 打赏
  • 举报
回复
可能是onCommNotify需要几次才能收完67字节.
可以到www.cppfans.com去问, Victor的答案才是最权威的

Victor 串口 VCL 控件,版本 1.5.0.1 for C++ Builder 2010 / 2009 Victor 串口 VCL 控件,版本 1.3.3.5 for BCB 5 & BCB 6 简单实用, 功能强大的 C++ Builder 串口控件! 本控件是免费的, 不需要注册! 2010年1月20日发布 1.5.0.1 版本 (适用于C++ Builder 2010 / 2009) 这个版本是针对 C++ Builder 2010 / 2009 开发的版本,不能用在以往版本的 C++ Builder。 使用之前请先阅读下载压缩包里面的 readme.txt 【控件安装方法】 1.在 C++ Builder 2010 / 2009 里面打开 VictorComm.groupproj 工程组,编译所有工程, 即分别编译 VictorComm32.cbproj 和 VictorCommDesign.cbproj 工程 2.安装编译生成的 VictorCommDesign.bpl 设计期控件包 3.要注意操作系统的 PATH 环境变量,如果是 C++ Builder 2010,控件 *.bpl 不在操作系统 PATH 搜索路径里面,可能会无法安装控件 注意:默认情况下,在 Windows XP 里,C++ Builder 编译生成的控件放在了 C:\Documents and Settings\All Users\Documents\RAD Studio\x.0\BPL 和 C:\Documents and Settings\All Users\Documents\RAD Studio\x.0\DCP 这两个文件夹里面,如果是 Windows Vista / Windows 7 将放在 c:\Users\Public\Documents\RAD Studio\x.0\BPL 文件夹 在使用上,C++ Builder 菜单: Project->Options->Directories/Conditionals Include Path 和 Library Path 都要添上安装路径(包含*.h和*.lib的文件夹) ①Include Path 右面的“…”按钮,添加包含控件文件的文件夹 ②Library Path 右面的“…”按钮,添加包含控件文件的文件夹 【示例程序】 压缩包里面的 Examples 文件夹里面包含了9个常用的示例程序。

1,317

社区成员

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

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