主页Victor 串口控件以往版本的控件
Victor 串口控件
 • 最新版本 (VCL/FMX)
 • 常见问题及解决方法
 • 以往版本串口控件
控件安装方法
 • XE6 ~ C10 (CX)
 • XE2 ~ XE5
 • 2007/2009/2010/XE
 • BCB5, BCB6
使用简介
串口控件详细说明
串口调试工具
C++ Builder 资料
C++ Builder 编程技巧
C++ Builder 操作指南
C++ Builder 参考手册
C++ Builder 资源
控件
SDK 开发库
源码
软件发布
更新动态
网站更新记录
网友留言/技术支持

最新版本的控件请点击这里

以往版本的控件:

2016年02月21日发布控件:
  Victor 串口控件 1.5.0.5 版本 (包含64位和32位VCL),适用于C++ Builder 10 (CX) / XE8 / XE7 / XE6。
  从C++ Builder XE6 开始,真正支持编译 64 位的控件,没有上一个版本的64位问题了。

这个版本的控件主要的更新内容:
  这个版本主要的更新就是支持 Win64 编译和支持新版的 C++ Builder。

安装方法:
  • 控件安装方法 (C++ Builder 10 (CX) / XE8 / XE7 / XE6)
  • 控件安装方法 (C++ Builder XE5 / XE4 / XE3 / XE2)
  • 控件安装方法 (C++ Builder XE / 2010 / 2009 / 2007)
  • 控件安装方法:C++ Builder 6.0 / 5.0 (BCB6 / BCB5)

2014年02月06日发布控件的重要更新版本:
  Victor 串口控件 1.5.0.2 版本 (包含64位和32位VCL),适用于C++ Builder XE5 / XE4 / XE3。
  Victor 串口控件 1.5.0.2 版本 (32位VCL),适用于C++ Builder XE2 / XE / 2010 / 2009 / 2007。
  Victor 串口控件 1.3.3.6 版本 (32位VCL),适用于C++ Builder 6.0 / 5.0

这个版本的控件主要的更新内容:

  1. 增加 XE3, XE4, XE5 版本的支持,增加支持 64 位程序
  2. 加强控件的兼容性,包括各种常见的USB接口转接的串口设备,排除以往控件可能出现的锁死、处理器使用率过高、蓝屏等现象。

 

2005年2月1日发布 1.3.3.5 版本 (适用于BCB5 和 BCB6)

这个版本主要针对原来串口控件的事件问题:
  原来的事件采用在线程里面工作,某些不能在线程里面使用的控件(如 Memo)不能在事件里面处理
  新版本的增加了 SyncEvents 属性, 默认为 true, 使用同步方式的事件, 可以在事件里处理任何控件, 如果为 false 和以前版本的一样。
更详细内容请参考本页后面的历次版本更新内容。

最新消息:串口控件开源啦!
2004年5月21日最新发布:这个最新版本的控件是在 2003年08月20日 1.3.3.4 版本基础上,
修改几处 yb_base 基础函数库(与串口无关)的 bug 之后的开源版本,
下载之后请认真阅读软件最终用户许可协议。

2003年08月20日最新版本!这个版本增加了让单片机开发者最兴奋的功能:
启用数据帧识别功能可使收到的数据永远是完整的每帧数据!
单片机开发者再也不用为数据帧首尾识别而烦恼了!

1.支持二进制数据和文本数据的收发
2.支持任意格式的数据的收发
3.支持两种数据包协议(识别每帧数据首尾的方法):
  ①超时判断数据首尾, 适用于与单片机和仪表的通讯
  ②帧首尾和控制符, 适用于大量复杂的数据传输, 例如文件收发等

点击这里看新功能演示!

点击这里看控件用法详细说明 (最新的帮助文档已经包含在控件包里面了, 不需要单独下载)

控件特点:

1.完全由 C++ 代码写的, 支持简体中文, 繁体中文, 英文.
2.免费控件, 在主页上可提供示例程序和使用方法
3.免费升级, 如果控件版本升级, 在直接主页上下载新版本控件

使用简单:
用 控件->Active=true; 打开串口
控件->Read()读, 控件->Write()写.
可以处理控件的事件, 但不是必须的.

此版本包含2个控件:

1.TYbCommDevice 控件: 改进了设计界面, 使用更简单, 并且增加了很多功能.
2.TYBComm32 控件: 为了兼容以前版本而保留下来, 不建议新用户使用.


版本 1.3.3.5 新增功能(2005-02-01)
1.事件线程同步: 增加 SyncEvents 属性, 默认为 true 同步现成, 允许在事件里做任何事情了, 可以直接对 Memo 等操作;
  如果 false, 和以前版本一样, 事件在线程里, 某些不能在线程里操作的控件 (Memo 等) 不能在事件里使用
2.数据包 FrameSettings 增加 DoubleFrameMark 可控制数据包首、尾是否发送两个
3.在启动数据包的状态, 仍然可以使用 Read 和 Write 属性收发数据, 不必要用 ReadPackage/WritePackage, 但这两个函数仍保留可用
4.增加 DTR、RTS、CTS、DSR、RING、RLSD/DCD 属性
5.开放汉字处理功能, 支持 BIG5、GB2312、GBK、UNICODE, 包括获取汉字的拼音、注音(ㄅㄆㄇㄈ)、笔画数; 汉字字符串比较大小和排序,
  按拼音、注音、笔画数比较; 汉字内码 BIG5/GBK/UNICODE 之间相互转换, 此功能的文档暂时未整理, 请关注本站的相关消息

版本 1.3.3.4 新增功能(2003-08-20)
1.增加了 Space Parity 校验方式。
2.增加了简单的文件收发、Modem 拨号、自定义串口设置对话框等例子程序, 这个版本一共带有10个完整的例子程序。
3.改正上个版本的 InitModem() 方法在 BCB6 下不能正常初始化 Modem 的错误。

版本 1.3.3.3 新增功能(2003-06-29)
1.针对与①单片机通讯②传递大量复杂数据, 加强了数据包功能:
增加了 PackageType 和 PackageInterval 两个属性。
PackageType 允许设置数据包的格式, 可设置包括与以前兼容、帧首尾和控制符、使用超时等三种类型的数据包格式。
PackageInterval 属性: 如果 PackageType 为超时判断数据首尾, 这个属性设置超时时间(毫秒)。
①使用超时的方法适用于与单片机和仪表通讯的大部分情况
②使用帧首尾和控制符的方法适用于大量复杂的数据传输, 例如文件收发等。

2.新版本的控件附带详细的帮助文档和六个完整的示例程序, 每个程序都包括 BCB5 和 BCB6 两个版本, 这六个例子演示了控件的各个功能。

3.修改上个版本在 Windows 2003 下访问某些内置调制解调器的串口可能会运行不正常的错误。


版本 1.3.3.2 修改BUG(2003-05-31)
①修改不能打开 COM9 以上的串口的错误, 现在可以使用所有系统支持的串口了。
②由于安装盘的制作问题没有解决, 这个版本不使用安装盘了, 自己手动添加控件。


版本 1.3.3.1 修改BUG(2003-03-23)
① 修改 1.3.3.0 版本的 bug: 在 BCB6 下编译生成的可执行文件需要 designide60.bpl
感谢网友小庭提供了 bug 信息!
这个 designide60.bpl 只有在设计的时候才需要的, 可执行文件根本就不应该需要这个文件, 无论是动态链接还是静态库。


版本 1.3.3.0 新增功能:
① 设计时双击鼠标, 或按鼠标右键, 可弹出设置参数对话框.
② 新赠方法 SettingsDialog() 方法, 弹出设置参数对话框.
③ 增加 EscapeCommFunction() 方法, 实际上是通过传递 Handle 属性调用 API 函数 EscapeCommFunction()
④ 支持简单数据包通讯协议, 即可任意定义包头,尾,和控制符作为协议, 发送以数据包为单位
-> UsePackage 属性设置是否启动数据包协议, FrameSettings 属性确定头,尾,控制符.
⑤ 支持 MODEM


控件安装方法 (这个方法适用于所有VCL控件):

1.BCB 菜单: Project->Options->Packages->Add
如果是BCB6: 选择安装的文件夹 yb_base_c6.bpl 和 yb_comm_c6.bpl, 然后按“打开”按钮
如果是BCB5: 选择安装的文件夹 yb_base_c5.bpl 和 yb_comm_c5.bpl, 然后按“打开”按钮

2.BCB 菜单: Project->Options->Directories/Conditionals
Include Path 和 Library Path 都要添上安装路径(包含*.h和*.lib的文件夹)
①Include Path 右面的“…”按钮,添加包含 *.h 文件的文件夹
②Library Path 右面的“…”按钮,添加包含 *.lib 文件的文件夹

3.如果是 Windows 9x 需要在 C:\AUTOEXEC.BAT 文件里面的 PATH=后面添加包含 *.bpl 文件的文件夹
①如果是 Windows NT/2000/2003/XP 需要在:我的电脑->属性->高级->环境变量->系统变量:
②列表里面的“变量”为 Path 的“值”按:“编辑”按钮,添加包含 *.bpl 文件的文件夹
无论是①还是②,文件夹之间的间隔都是用分号隔开。

其中2.非常重要,直接影响编译
其中3.是用来保证使用动态库编译的程序运行找到动态库, 用静态库编译不使用。这个步骤需要重新启动电脑才可生效。
建议大家安装控件时1-3的步都要做。


以往版本控件下载:

Victor串口控件适用的 C++ Builder 版本 控件版本 / 发布时间 下载链接 (包括源程序、演示程序)
C++ Builder 10 (CX) / XE8 / XE7 / XE6
(Win64 / Win32)
1.5.0.5 / 2016-02-21 下载串口控件 333,657 字节 (下载 1168 次)
C++ Builder XE5 / XE4 / XE3 (Win64/Win32)
C++ Builder XE2 / XE / 2010 / 2009
1.5.0.2 / 2014-02-06 下载串口控件 265,042 字节 (下载 2727 次)
C++ Builder 2007 1.5.0.2 / 2014-02-06 下载串口控件 932,136 字节 (下载 1165 次)
C++ Builder 6.0 / 5.0 1.3.3.6 / 2014-02-06 下载串口控件 1,685,863 字节 (下载 2977 次)
C++ Builder XE2 / XE / 2010 1.5.0.1 / 2012-02-11 下载串口控件 208,074 字节 (下载 2894 次)
C++ Builder XE / C++ Builder 2010 1.5.0.1 / 2010-10-27 下载串口控件 204,803 字节 (下载 2842 次)
C++ Builder 2010 / C++ Builder 2009 1.5.0.1 / 2010-01-20 下载串口控件 49,521 字节 (下载 2357 次)
C++ Builder 2007 1.5.0.1 / 2010-10-30 下载串口控件 120,047 字节 (下载 1931 次)
C++ Builder 2009 1.5.0.0 (2008-09-09) 下载串口控件 122,681字节 (下载 2131 次)
C++ Builder 5, C++ Builder 6 1.3.3.5 (2005-02-01) 下载串口控件 1,035,071字节 (下载 24056 次)
C++ Builder 5, C++ Builder 6 1.3.3.4a (2004-05-21) 下载串口控件 789,826 字节 (下载 10111 次)
C++ Builder 5, C++ Builder 6 1.3.3.4 (2003-08-20) 下载串口控件 635,228 字节 (下载 8719 次)
C++ Builder 5, C++ Builder 6 1.3.3.3 (2003-07-01) 下载串口控件 571,438 字节 (下载 5506 次)

控件使用简介和新功能演示 (2003-07-01)
控件用法详细说明 (最新的帮助文档已经包含在控件包里面了, 不需要单独下载)


相关下载:串口调试工具 1.0 (含源程序)

最新版本的控件请点击这里


C++ 爱好者 -- Victor Chen 的个人网站 www.cppfans.com 辽ICP备11016859号