我想知道在delphi中如何判断com端口有没有被其他程序和硬件所使用?

解决方案 »

  1.   

    找个串口通讯的控件,打开一下端口,打不开表示被占用或不存在
    还有一种土方法
    echo AT>com1 如果端口被占用,会提示拒绝访问,哈哈,在命令行调用,不需要任何控件
      

  2.   

    我用的是SPCOMM控件,可不可以用DELPHI中的错误机制来控制啊?我对DELPHI不熟不知道错误机制怎么用?
      

  3.   

    try 
     spcomm.open;
    except
      showmessage('can''t open com');
    end;
      

  4.   

    能否告诉我当用spcomm.open打开端口时,如果端口被其他程序或硬件占用的话,返回的错误码时多少?谢谢!
      

  5.   

    http://218.56.11.178:8020/web/index.aspx->下载基地->例程-硬件控制->串口通讯控制器         ->控件-硬件控制->TurboPower Async Professional///////////////////////
    串口通讯控制器中有检测方法,参考一下吧!