Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2349024
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

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.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的步都要做。



最新版本下载(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串口控件可自动识别你的系统的语言, 如果你想自己控制语言也可以参考这个程序。


--------------------next---------------------

阅读(2502) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:用 BCB 编 MSSQL 2000 扩展存储过程

给主人留下些什么吧!~~