源:Victor 串口 VCL 控件 - 简单实用, 功能强大的 C++ Builder 串口控件!
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接口转接的串口设备,排除以往控件可能出现的锁死、处理器使用率过高、蓝屏等现象。
安装方法:
C++ Builder XE2, XE, 2010, 2009, 2007, 6.0, 5.0
C++ Builder XE3, XE4, XE5 需要增加对 64 位支持的选项 (也可以对照参考上面的安装方法,如果不需要增加64位的支持,和以前是一样的)
1. 编译控件
64位:打开项目组 VictorCommSourceCXE3_XE4_XE5VictorCommWin64.groupproj,选择菜单 Project → Build All Projects
32位:打开项目组 VictorCommSourceCXE3_XE4_XE5VictorCommWin32.groupproj,选择菜单 Project → Build All Projects
2. 安装控件
由于目前所有的C++ Builder版本,包括XE5、XE4、XE3,都只能生成32位的bpl文件,所以安装的设计期间控件只能用32位的。
设计期间控件有两种安装方法:
①打开32位控件项目组 VictorCommSourceCXE3_XE4_XE5VictorCommWin32.groupproj,在右侧Project Manager 里面,鼠标右键点击 VictorCommDesign.bpl 选择 Install
②也可以用选择菜单Component → Install Packages,点击 “Add” 按钮,找到编译生成的 VictorCommDesign.bpl 控件。
编译生成的文件在 C:UsersPublicDocumentsRAD Studio版本BPL 或 C:Documents and SettingsAll UsersDocumentsRAD Studio版本BPL 文件夹里面。
不同语言的操作系统,Documents文件夹可能会显示为不同的语言,例如 “C:使用者公用公用文件RAD Studio7.0BPL” 等。
3. 使用控件的应用程序的项目文件需要增加找到控件的路径:
打开应用程序的项目文件,选择菜单Project → Options 打开 C++ (Shared options) 页面,选择All configuration - all platforms
① Include Path 右面的“…”按钮,添加包含头文件的文件夹:
压缩包解压缩之后的 VictorCommSourceSource 所在位置,例如 D:VictorCommSourceSource
② Library Path 右面的“…”按钮,添加包含库文件的文件夹:
压缩包解压缩之后的 VictorCommSourceSource 所在位置,例如 D:VictorCommSourceSource
64位库文件:压缩包解压缩之后的 VictorCommSourceCXE3_XE4_XE5Win64Win64Release 所在位置,例如 D:VictorCommSourceCXE3_XE4_XE5Win64Win64Release
64位程序的注意事项:
1. 由于目前 C++ Builder 版本,包括 XE5, XE4, XE3,都只能生成32位的bpl文件 (可能是功能受限,也可能是没找到方法),用 C++ Builder 生成的控件在64位程序里面应用,始终是链接控件同名的64位静态库 (经过测试应用程序即使选择了使用动态库,也会链接静态库)。所以64位的控件也是生成静态库,并且也只能生成静态库。
2. 经过测试发现,在设计期间控件的属性在设计界面上修改了,比如串口号、波特率等,32位程序都正常,64位程序仍然使用的默认值,没有使用保存在dfm文件里面的值,需要在代码里面设属性值,例如 YbCommDevice1->CommPort->Baud = 57600; YbCommDevice1->PortName = L"COM12";
使用之前请先阅读下载压缩包里面的 readme.txt 下载的压缩包里面的 Examples 文件夹里面包含了9个常用的示例程序。
控件特点:
1.完全由 C++ 代码写的, 支持简体中文, 繁体中文, 英文.
2.免费控件, 在主页上可提供示例程序和使用方法
3.免费升级, 如果控件版本升级, 在直接主页上下载新版本控件
4. 使用简单方便,可以选择使用控件提供的按照时间间隔和首尾控制符两种方式自动识别数据包
最新版本下载:
Victor串口控件适用的 C++ Builder 版本 | 控件版本 / 发布时间 | 下载链接 (包括源程序、演示程序) |
C++ Builder XE5 / XE4 / XE3 (Win64/Win32) C++ Builder XE2 / XE / 2010 / 2009 | 1.5.0.2 / 2014-02-06 | 下载串口控件 265,042 字节 (下载 1557 次) |
C++ Builder 2007 | 1.5.0.2 / 2014-02-06 | 下载串口控件 932,136 字节 (下载 612 次) |
C++ Builder 6.0 / 5.0 | 1.3.3.6 / 2014-02-06 | 下载串口控件 1,685,863 字节 (下载 1637 次) |
以前的版本: 点击这里查看以往版本的控件