Victor 串口 VCL 控件 - 简单实用, 功能强大的 C++ Builder 串口控件!
源: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 次) |
以前的版本: 点击这里查看以往版本的控件
Victor 串口 VCL 控件 - 简单实用, 功能强大的 C++ Builder 串口控件!的更多相关文章
- 一款开源且功能强大的C#甘特图控件.NET Winforms Gantt Chart Control
甘特图在项目管理中非常重要,甘特图的思想比较简单,即以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间.它直观地表明任务计划在什么时候进行,及实际进展与计划要求的对比.管理 ...
- 插件介绍 :cropper是一款使用简单且功能强大的图片剪裁jQuery插件。
简要教程 cropper是一款使用简单且功能强大的图片剪裁jQuery插件.该图片剪裁插件支持图片放大缩小,支持鼠标滚轮操作,支持图片旋转,支持触摸屏设备,支持canvas,并且支持跨浏览器使用. c ...
- ASP.NET AJAX入门系列(6):UpdateProgress控件简单介绍
在ASP.NET AJAX Beta2中,UpdateProgress控件已经从“增值”CTP中移到了ASP.NET AJAX核心中.以下两篇关于UpdateProgress的文章基本翻译自ASP.N ...
- asp.net+mvc+easyui+sqlite 简单用户系统学习之旅(二)—— easyui的简单实用
下面开始在UserManager.Web中利用easyUI构建web. 1. 先删除自带的controllers.models和views(里面的shared和web.config可以保存)下面的文件 ...
- js jsp 时间 日期 控件 插件 简单 实用
js时间控件一般都是找网上的用,这东西平常很少涉及到,一用到找起来却烦死人,不是没用就是太复杂,今天向大家推荐一个简单实用的控件,该控件在不断更新,而且有专门的网站对它进行维护,所以值得一看. 先说它 ...
- Winform在控件内实现简单画笔功能
using System.Drawing; using System.Windows.Forms; namespace ZhuoHuiSchoolroom.ZhuoHuiClass { /// < ...
- 功能强大的web打印控件lodop的使用
打印是很多web系统都需要的功能,最近找到一款功能强大,使用简单,价格便宜的web打印工具Lodop,免费也能用,不过有水印,也不贵商业开发建议购买. 废话不多说,拿来就用,从简单的打印开始. 1.下 ...
- 增加duilib edit控件的提示功能和多种文字颜色
转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/41786407 duilib的CEditUI控件内部使用了win32的原生 ...
- TYAttributedLabel——简单,强大的iOS属性文本控件
本文转载至 http://www.mobile-open.com/2015/86578.html TYAttributedLabel 简单,强大的属性文本的控件(无需了解CoreText),支持图文混 ...
随机推荐
- NSIndexPath 延伸
转载自:http://my.oschina.net/u/2560887/blog/602095?fromerr=Dy4vj5Jd 这个类的实例描述了一个嵌套数组中特定节点的路径,一般叫做索引路径.1. ...
- Air打包exe
1.用flash创建一个airtest.fla,发布目标选择为AIR.ctrl+enter会得到如下文件: 2.把flex sdk的bin中找到adl.exe,复制过来,放置到:项目目录\bin\ad ...
- angularjs model.service vs provider vs factory?
<!DOCTYPE html> <html ng-app="app"> <head> <script src="http://c ...
- “找回” Envi 快捷方式
Envi+IDL文件夹挪到别的电脑,不用安装,直接可以使用.但是桌面和开始菜单没有了Envi,IDL,envi+idl的快捷方式,很不方便. 记录一下快捷方式命令行,备用: envi快捷方式 ...
- 开源内容管理系统Joomla正式发布3.5版本 基于PHP 7
这也是首个完全支持 PHP 7 语言开发的 Joomla 版本 作为深受广大站长喜爱的 Joomla 开源内容管理系统(Content Management System, CMS)正式推出 3.5 ...
- Django: 之数据库完美解析
Python的web矿建有Django.Tornado.Flask等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定,模版引擎.缓存.Session等诸多功能. ...
- HBase的Shell命令
1.HBase提供了一个shell的终端给用户交互 2.HBase Shell的DDL操作 (1)先进入HBase的 Shell命令行,即HBASE_HOME/bin/hbase shell …… & ...
- byte[]和InputStream的相互转换
1:byte[]转换为InputStream InputStream sbs = new ByteArrayInputStream(byte[] buf); 2:InputStream转换为Input ...
- java数据类型,hibernate数据类型,标准sql数据类型之间的对应表
Hibernate API简介 其接口分为以下几类: l 提供访问数据库的操作的接口: l 用于配置Hibernate的接口: l 回调接口 l ...
- POJ 1511 Invitation Cards 正反SPFA
题意:学生从A站到B站花费C元,将学生每天从‘1’号站送往其它所有站,再从所有站接回到‘1’号站,问着个过程最小花费是多少. 思路:因为数据很大所以要用SPFA,因为不仅要从1点连接各个点还要从各个点 ...