TMSCOMM 屬性commport 為2 ,setting:9600,n,8,1  handshaking: 0-comnone
if not mscomm1.PortOpen then
 mscomm1.PortOpen:=true;執行到此處彈出:
could not set comm state there may be one or more invalid communications parameters.
那位高手可以指點一二..........
不勝感激

解决方案 »

  1.   

    commport 為2
    你是不是只有一个串口啊。
    对了,用控件还不如自己写。
      

  2.   

    多謝回覆,串口連得是打印機,在打印機的連接口只能看到com2,com3,com4沒有看到com1口所以這裡設置了commport 為2得.
    抱歉的恨,在公司不能上网,只有下班到网吧來查看各位的回覆
    非常的感謝你
      

  3.   

    这里应该是api SetCommState出错了
    setting是不是应该 9600,8,n,1?? 不好意思,家里没有东西,所以不知道具体的情况
    你双击控件后,看看所有参数
    按理来说,用控件不会出现这种错误另,如果串口号不存在,应该出现的是 invalid port,不会出这个错误的
      

  4.   

    你有没有硬件啊  例如串口根本就没有  KAO  单位不能上网???花钱去网吧???给单位惯的!!!!
      

  5.   

    有没有COM口硬件啊,如果有看它接到哪个COM口,看看它的波特率,比如有些是9600,有些是2400等等
      

  6.   

    非常感謝,com口硬件是有的,連的打印機.時不時的高興了還工作一陣子.多數情況出現那樣的狀況,現在不同那玩意,改用lpt口玩.