源: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. mysql 字段的类型有哪些

    int型包括(tinyint, smallint, mediumint, int, bigint) tinyint是1个字节表达范围就是2的8次方(-128-128) 或者(0-255) 很多人不明白 ...

  2. PoolManager 简单使用

    如图,创建空物体并命名 PoolManager,添加 脚本 spawn pool,并添加 如上图右边一些 参数,prefab为 Resources中 的预置体. 添加 空物体并 改名,如上图,并添加脚 ...

  3. Mesos架构

    Mesos Architecture 上图显示了 Mesos 的主要组成部分. Mesos 由一个 master daemon 来管理 slave daemon 在每个集群节点上的运行, mesos ...

  4. 转:Ant使用指南

    一.概述 ant 是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.在实际软件开发中,有很多地方可以用到ant. 开发环境: System:Windo ...

  5. yii migrate 设计博客

    yii migrate/create create_blog_table该命令生成的迁移文件位于 advanced\console\migrations 目录,可能你已经注意到了,yii migrat ...

  6. Html基础详解之(jquery)

    jquery选择器: #id 根据给定的ID匹配一个元素,如果选择器中包含特殊字符,可以用两个斜杠转义.(注:查找 ID 为"myDiv"的元素.) <!DOCTYPE ht ...

  7. STM8|STM32 看门狗使用

    源:STM8|STM32 看门狗使用 STM8和STM32都配备了独立看门狗,其作用之大不言而喻.以下为STM8及STM32的独立看门狗使用例: 对于STM32单片机: #define SYS_IWD ...

  8. easyui tree使用方法

    加载数据 $('#treeul').tree({ checkbox:true, url:'initTree.aspx', onLoadSuccess:function(){ //绑定权限 $.ajax ...

  9. FusionCharts参数大全及详细说明(中文)

    概述:本文主要整理了FusionCharts图表控件所包含的各类参数(中文说明),包含了图表,字体,网格,数字格式等参数,便于大家在FusionCharts使用过程中查找所需要的各类参数. 本文主要整 ...

  10. 把MSSQL的表数据查询成 insert into格式的函数

    USE [db] GO /****** Object: StoredProcedure [dbo].[proc_insert] Script Date: 12/05/2012 17:18:31 *** ...