TSPComm.WriteCommData(Buffer,BufferLength);

解决方案 »

  1.   


    procedure TForm1.Button1Click(Sender: TObject);
    var
     s:string;
    begin
     s:='wo men de zhong guo';
     comm321.StartComm;
     comm321.WriteCommData(@s,length(s));
     flag:=1;
    end;procedure TForm1.Comm321SendDataEmpty(Sender: TObject);
    begin
    if flag=1 then
    messagebox(handle,'victory','提示信息', mb_ok + MB_ICONEXCLAMATION);
    end; 主要的就是;
    mscomm321.writecommdata(pchar,length);
    不知道这是不是你想要的结果。
      

  2.   

    这下面这个贴子里有我的详细回复,你参专长一下。使用线程。
    http://www.csdn.net/Expert/TopicView1.asp?id=707410
      

  3.   

    如果用MSCOMM的话我可以帮你解决
      

  4.   

    谢谢各位,我的情况是用SPCOMM同时连接两个COM口,来读,写数据,所以得用线程,各位还有什么好的建议。老板要的紧,谢谢各位了,只要发表者都给分。
      

  5.   

    我用SPCOMM接收数据的时候,现在出现这样一个问题。不显示数据了,我估计要根据接收的数据格式来收就可以了。
    数据格式为:S_S_2.345_g,而且这个格式也不是固定的,请教如何来正确显示数据。
    时间较紧,谢谢各位了。