Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2338104
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:07:45

我有一个旧的工程,使用的是1.3.3.3版的串口控件,一切正常;当我启用数据包发送,UsePackage = true时,用Write而不是WritePackage发送数据,也得到了不加首尾标志的正确的数据;后来又下载了您发布的最新版本1.3.3.5。我先打开工程(此时安装的还是旧版的控件),在BCB6中卸掉了原来的Package,删除了头文件和库文件的路径;然后添加了新的Package,并增加了新的路径,重新编译。现在问题出现了:原来程序中用Write发送的数据(UsePackage = true)竟然也加上了首位标志和控制字符(与用WritePackage的结果一样),而我用同样的方法又改回到旧版本的控件时,Write正常(不加首尾标志)。后来我又用您提供的例子中的SendPackage工程(随旧版本提供的)作试验,结果现象一致,就是旧版本的工程用了新版的控件后,UsePackage = true时Write的功能和WritePackage一样。

我想不通是什么原因,又试了一次,这次是在已经安装了新版控件的BCB6中打开了随新版本提供的新的SendPackage工程,然后我试着卸掉新版控件,再安装旧版控件(路径也做了相应的修改),此时工程同样是打开的,结果发现两种情况都是正确的,即UsePackage = true时,用WritePackage和Write得到不同的结果。

虽然我改回了旧版控件,工作正常,可是想问版主,是我升级控件的方法不对呢还是其他什么原因。

请赐教,谢谢!

--------------------next---------------------

阅读(1380) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~