Channel 这个变量除了在这个函数中定义外,别的地方还有定义吗
不如全局变量Channel :integer;你可以查找一下所有的Channel

解决方案 »

  1.   

    to: zhangpeigao
        没有定义了,只有局部定义的。
      

  2.   

    在if (temp[0]=2) then begin
           channel :=2;
        end else begin
          channel :=1;
    这几句代码中你有没有跟踪到channel的值,如果在这里不是零的话就再试一下在//125后再加一句edit1.text:=inttostr(channel);测一下,我怀疑是你后面没用,系统自己释放了。
      

  3.   

    to: surfguy      跟踪到channel的值而且不为0
    到了//125之后 channel为0
      

  4.   

    不知道,我只把你这段代码拿出来调试,有两个问题
      1.temp[0]是215号字符,不等于2,也进不去那个if 语句,一直没访问到channel;
        2.上面的while语句因些陷入死循环