分类:
2008-12-17 17:57:22
Victor 串口 VCL 控件,版本 1.5.0.0 for C++ Builder 2009
Victor 串口 VCL 控件,版本 1.3.3.5 for BCB 5 & BCB 6
简单实用, 功能强大的 C++ Builder 串口控件!
本控件是免费的, 不需要注册!
2008年9月9日发布 1.5.0.0 版本 (适用于BCB2009)
这个版本是针对 C++ Builder 2009 开发的版本,不能用在以往版本的 C++ Builder。
使用之前请先阅读下载压缩包里面的 readme.txt
【控件安装方法】
1.在 C++ Builder 2009 里面打开 VictorComm32.cbproj 工程,编译
2.在 C++ Builder 2009 里面打开 VictorCommDesign.cbproj 工程,编译
3.安装编译生成的 VictorCommDesign.bpl 设计期控件包
注意:默认情况下,C++ Builder 编译生成的控件放在了
C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\BPL
和 C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\DCP
这两个文件夹里面
在使用上,C++ Builder 菜单: Project->Options->Directories/Conditionals
Include Path 和 Library Path 都要添上安装路径(包含*.h和*.lib的文件夹)
①Include Path 右面的“…”按钮,添加包含控件文件的文件夹
②Library Path 右面的“…”按钮,添加包含控件文件的文件夹
【示例程序】
压缩包里面的 Examples 文件夹里面包含了9个常用的示例程序。
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.支持两种数据包协议(识别每帧数据首尾的方法):
①超时判断数据首尾, 适用于与单片机和仪表的通讯
②帧首尾和控制符, 适用于大量复杂的数据传输, 例如文件收发等
(最新的帮助文档已经包含在控件包里面了, 不需要单独下载)
(多语言版,
这个演示程序已经包含在控件包里面了, 不需要单独下载)
☆如果 SettingsDialog 方法不能满足你的要求, 可以参考这个程序编写设置程序。
☆Victor串口控件可自动识别你的系统的语言, 如果你想自己控制语言也可以参考这个程序。
控件特点:
1.完全由 C++ 代码写的, 支持简体中文, 繁体中文, 英文.
2.免费控件, 在主页上可提供示例程序和使用方法
3.免费升级, 如果控件版本升级, 在直接主页上下载新版本控件
使用简单:
用 控件->Active=true; 打开串口
控件->Read()读, 控件->Write()写.
可以处理控件的事件, 但不是必须的.
此版本包含2个控件:
1.TYbCommDevice 控件: 改进了设计界面, 使用更简单, 并且增加了很多功能.
2.TYBComm32 控件: 为了兼容以前版本而保留下来, 不建议新用户使用.
版本 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的步都要做。
最新版本下载(2008-09-09):
版本 1.5.0.0 (BCB2009) 源程序、演示程序, 122,681字节 (下载 988 次)
版本 1.3.3.5 (BCB5,BCB6)含帮助文档、源程序、演示程序, 1,035,071字节 (下载 22899 次)
版本 1.3.3.4a (2004-05-21) 包含完整的帮助文档、源程序、演示程序, 789,826 字节 (下载
8924
次)
版本 1.3.3.4 (2003-08-20) 包含完整的帮助文档和演示程序, 635,228 字节 (下载
7217
次)
版本 1.3.3.3 (2003-07-01) 包含完整的帮助文档和演示程序, 571,438 字节 (下载
4192
次)
(2003-07-01)
(最新的帮助文档已经包含在控件包里面了, 不需要单独下载)
(这个演示程序已经包含在控件包里面了, 不需要单独下载)
☆如果 SettingsDialog 方法不能满足你的要求, 可以参考这个程序编写设置程序。
☆Victor串口控件可自动识别你的系统的语言, 如果你想自己控制语言也可以参考这个程序。