可以用MSCOMM控件,有相应的事件.

解决方案 »

  1.   

    I have the source code,if you want to get it, please email to [email protected]
      

  2.   

    在comm_oncomm事件中
    select case comm.commevnt
    case mscomm_ev_cd'检测到载波信号
    if comm.cdhoding then
    ...
    else
    ...
    endif
    case mscomm_ev_ring
    case mscomm_ev_receive
    if instr(1,recrevestring,"ring") then
    '产生震铃
    endif在form_activate中检测modem是否准备好。
    comm.output="at" + chr(13)
    do 
    doevents
    '检测接收字符
      

  3.   

    2:wiw(不只是VB)兄:mscomm_ev_cd
    mscomm_ev_ring
    mscomm_ev_receive是否需要在通用或局部声明中进行声明?如何声明?是否能够提供具体语法?
      

  4.   

    2:NowCan(能量、激情、雨水、彩虹——雷雨云) 兄:信已发出,谢谢!
      

  5.   

    mscomm_ev_cd
    mscomm_ev_ring
    mscomm_ev_receive这些不用声明,VB自己认识的。不过,这几个名字怎么好像不太对头。
      

  6.   

    好啊,你终于来了,能多指点一下?我刚开始做Mscomm,还不太明白。
      

  7.   

    哦,我明白了,mscomm_ev_cd = comEvCd有没有再详细一点的代码?比如我的程序中有一个Label控件,当向Modem发送一个“at”的时候,如何是Label.Caption = ON?
      

  8.   

    俺在MSDN中找到了一份代码,呵呵……谢谢各位。