我有一个旧的工程,使用的是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) |