急PB通過調用MSCOMM控件發送指令和接收數據問題,该如何处理

急,急PB通過調用MSCOMM控件發送指令和接收數據問題
//使用COM1端口。 
ole_1.object.CommPort = 1 
ole_1.object.Settings = "2400,e,7,1" 
 
//打开端口 
if ole_1.object.PortOpen = true then
ole_1.object.PortOpen = false
end if 
ole_1.object.PortOpen = True 

//发送attention命令 
ole_1.object.Output = "MT" + char(13) + char(10) 

給電子稱發送指令代碼,為什麼電子稱沒有任何反應呢,哪位大俠做個這方面的指點指點,看哪出寫的不對.謝









------解决方案--------------------
会不会你使用的是PB10以上的unicode版本啊?
pb10以上字符串都是unicode造成的啊。如果是,char(13)出来的结果也是 0x0013 吧。

电子称指令应该是绝对的ANSI字符串。

以前我碰到语音卡外部函数调用问题,整死都没搞定,后面才明白。




--------------------------------------------
最新Powerbuilder混淆器,支持5-12全系列
http://chengg0769.download.****.net/

------解决方案--------------------
帮你顶,哈哈!
------解决方案--------------------
使用blob来发送,使用BlobEdit给每一位赋正确的值(ASCII码),string是不能处理char(0)的,而且还有字符编码的问题