源: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. popoverController(iPad)

    一.设置尺寸 提示:不建议,像下面这样吧popover的宽度和高度写死. 1 //1.新建一个内容控制器 2 YYMenuViewController *menuVc=[[YYMenuViewCont ...

  2. 初识Selenium(一)

    Selenium入门相关PPT参考网址:http://wenku.baidu.com/view/d1e7d90390c69ec3d5bb7565.html?from=search 内容引用网址:htt ...

  3. 在windows系统用odbc连接

    当连接的数据出现失败时,出现数据库别名仍然存在,但还是要用这个别名重新建立连接 在windows客户端,用输入db2cmd输入c:\Users\yexuxia>db2 list db direc ...

  4. LoadRunner参数化

    在场景中,每一个vuser能够按照取唯一值的策略,是unique one , 出现84800错误有以下2种(自我实验中得出) 1.vuser的个数大于参数给定的个数 2.vuser初始时间不够,在可通 ...

  5. XCode: duplicate symbol

    XCode: duplicate symbol 2013-05-27 17:28:21|  分类: iOS|字号 订阅     遇到引用库重复定义的问题,需要解决.   项目需要,同时引用ZBar和Q ...

  6. java 数据结构 图

    以下内容主要来自大话数据结构之中,部分内容参考互联网中其他前辈的博客,主要是在自己理解的基础上进行记录. 图的定义 图是由顶点的有穷非空集合和顶点之间边的集合组成,通过表示为G(V,E),其中,G标示 ...

  7. POJ 3307 Smart Sister

    先找出所有的数,排序,然后o(1)效率询问 #include<cstdio> #include<cstring> #include<cmath> #include& ...

  8. hdu_5718_Oracle(大数模拟)

    题目连接:hdu_5718_Oracle 题意: 给你一串数,让你分出两个正整数,使其和最大,若不能分出来就输出"Uncertain" 题解: 当时比赛的时候还天真的去搞大数模版, ...

  9. parseInt(),parseFloat(),parse()

    1.parseInt() 该函数将变量转换为整型数.只有对字符串型的数据调用该函数才有意义,其他类型如果使用parseInt()函数,则会返回NaN. 2.parseFloat() 该函数和parse ...

  10. Nginx反向代理使用【转载】

    最近工作中经常使用nginx,为了能够更好的使用nginx,我搜罗了很多nginx相关的技术文章来读,所以才有了下面以下内容.在此,为文中引用到和参考到的文章提供者表示感谢.如文中相关内容有错误,也欢 ...