源: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位:打开项目组 VictorComm\Source\CXE3_XE4_XE5\VictorCommWin64.groupproj,选择菜单 Project → Build All Projects

32位:打开项目组 VictorComm\Source\CXE3_XE4_XE5\VictorCommWin32.groupproj,选择菜单 Project → Build All Projects

2. 安装控件

由于目前所有的C++ Builder版本,包括XE5、XE4、XE3,都只能生成32位的bpl文件,所以安装的设计期间控件只能用32位的。

设计期间控件有两种安装方法:

①打开32位控件项目组 VictorComm\Source\CXE3_XE4_XE5\VictorCommWin32.groupproj,在右侧Project Manager 里面,鼠标右键点击 VictorCommDesign.bpl 选择 Install

②也可以用选择菜单Component → Install Packages,点击 “Add” 按钮,找到编译生成的 VictorCommDesign.bpl 控件。

编译生成的文件在 C:\Users\Public\Documents\RAD Studio\版本\BPL 或 C:\Documents and Settings\All Users\Documents\RAD Studio\版本\BPL 文件夹里面。

不同语言的操作系统,Documents文件夹可能会显示为不同的语言,例如 “C:\使用者\公用\公用文件\RAD Studio\7.0\BPL” 等。

3. 使用控件的应用程序的项目文件需要增加找到控件的路径:

  打开应用程序的项目文件,选择菜单Project → Options 打开 C++ (Shared options) 页面,选择All configuration - all platforms

① Include Path 右面的“…”按钮,添加包含头文件的文件夹:

压缩包解压缩之后的 VictorComm\Source\Source 所在位置,例如 D:\VictorComm\Source\Source

② Library Path 右面的“…”按钮,添加包含库文件的文件夹:

压缩包解压缩之后的 VictorComm\Source\Source 所在位置,例如 D:\VictorComm\Source\Source

64位库文件:压缩包解压缩之后的 VictorComm\Source\CXE3_XE4_XE5\Win64\Win64\Release 所在位置,例如 D:\VictorComm\Source\CXE3_XE4_XE5\Win64\Win64\Release

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 次)

以前的版本: 点击这里查看以往版本的控件


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

Victor 串口 VCL 控件 - 简单实用, 功能强大的 C++ Builder 串口控件!的更多相关文章

  1. 一款开源且功能强大的C#甘特图控件.NET Winforms Gantt Chart Control

    甘特图在项目管理中非常重要,甘特图的思想比较简单,即以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间.它直观地表明任务计划在什么时候进行,及实际进展与计划要求的对比.管理 ...

  2. 插件介绍 :cropper是一款使用简单且功能强大的图片剪裁jQuery插件。

    简要教程 cropper是一款使用简单且功能强大的图片剪裁jQuery插件.该图片剪裁插件支持图片放大缩小,支持鼠标滚轮操作,支持图片旋转,支持触摸屏设备,支持canvas,并且支持跨浏览器使用. c ...

  3. ASP.NET AJAX入门系列(6):UpdateProgress控件简单介绍

    在ASP.NET AJAX Beta2中,UpdateProgress控件已经从“增值”CTP中移到了ASP.NET AJAX核心中.以下两篇关于UpdateProgress的文章基本翻译自ASP.N ...

  4. asp.net+mvc+easyui+sqlite 简单用户系统学习之旅(二)—— easyui的简单实用

    下面开始在UserManager.Web中利用easyUI构建web. 1. 先删除自带的controllers.models和views(里面的shared和web.config可以保存)下面的文件 ...

  5. js jsp 时间 日期 控件 插件 简单 实用

    js时间控件一般都是找网上的用,这东西平常很少涉及到,一用到找起来却烦死人,不是没用就是太复杂,今天向大家推荐一个简单实用的控件,该控件在不断更新,而且有专门的网站对它进行维护,所以值得一看. 先说它 ...

  6. Winform在控件内实现简单画笔功能

    using System.Drawing; using System.Windows.Forms; namespace ZhuoHuiSchoolroom.ZhuoHuiClass { /// < ...

  7. 功能强大的web打印控件lodop的使用

    打印是很多web系统都需要的功能,最近找到一款功能强大,使用简单,价格便宜的web打印工具Lodop,免费也能用,不过有水印,也不贵商业开发建议购买. 废话不多说,拿来就用,从简单的打印开始. 1.下 ...

  8. 增加duilib edit控件的提示功能和多种文字颜色

    转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/41786407 duilib的CEditUI控件内部使用了win32的原生 ...

  9. TYAttributedLabel——简单,强大的iOS属性文本控件

    本文转载至 http://www.mobile-open.com/2015/86578.html TYAttributedLabel 简单,强大的属性文本的控件(无需了解CoreText),支持图文混 ...

随机推荐

  1. json对象的简单介绍

    1.JSON(JavaScript Object Notation)一种简单的数据格式,比xml更轻巧.JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任 ...

  2. servlet中路径的获取

    1.获取项目的绝对路径 可以request.getRealPath("/"),但是这个方法已经废弃了,最好用this.getServletContext().getRealPath ...

  3. myeclipse 2013 SR2 安装svn

    1.下载SVN-site-1.8.22.zip 2.找到MyEclipse安装路径 我的是F:\tool\myeclipse2013\dropins,复制SVN-site-1.8.22.zip到此文件 ...

  4. 为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序

    在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法.简单来说,硬件驱动程序一方面分布在Linux内核中,另一方面分布在用户空间的 ...

  5. this的应用

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...

  6. java 集合大家族

    在编写java程序中,我们最常用的除了八种基本数据类型,String对象外还有一个集合类,在我们的的程序中到处充斥着集合类的身影!java中集合大家族的成员实在是太丰富了,有常用的ArrayList. ...

  7. Python -- OOP高级 -- __slots__、@property

    __slots__属性可以设置 允许被设置的属性 class Student: __slots__ = ("name", "age") >>> ...

  8. Light OJ 1006 - Hex-a-bonacci

    题目链接:http://acm.hust.edu.cn/vjudge/contest/121396#problem/G http://lightoj.com/volume_showproblem.ph ...

  9. 在ubuntu server 上记录和查看cron日志

    1.安装rsyslog apt-get install rsyslog 2.修改它的配置文件 vi /etc/rsyslog.d/50-default.conf 把cron那一行注释去掉 3.然后重启 ...

  10. PAT (Advanced Level) 1108. Finding Average (20)

    简单模拟. #include<cstdio> #include<cstring> #include<cmath> #include<vector> #i ...