我用delphi 编写,利用mscomm控件连接手机,在使用at+CMGR=1读取短信时,如何将其内容读入我的str变量??

解决方案 »

  1.   

    mscomm我不知道,我用的是SPCOMM
      

  2.   

    mscomm的oncommn事件里面:
    var temp:string;
      temp:=mscomm.Input;
      

  3.   

    我测试过,用
    mscomm的oncommn事件里面:
    var temp:string;
      temp:='at+CMGR=1'+chr(13);
      mscomm.output:=temp;
      temp:=mscomm.Input;temp是空的没有数据返回???
      

  4.   

    串口收到的是ascii码对应的十进制数,要先把接收的内容放到数组里,再用循环chr()进行ascii码的转换,就可以组合称字符串了。
      

  5.   

    AT开发
    建议看DelphiBox中的例子
      

  6.   

    请问蓝:你打开的什么设置?
    关于编码问题,我可以给JAVA的给你!