我的程序中有两个独立的控件访问断口1(COM1),比如A,B如果A要去打开COM1,那么我是这样判断的
if not B.Active then
  A.Open
else begin
  B.Active:= false;
  A.Open;
end;如果B要去打开COM1,那么我是这样判断的
if not A.Active then
  B.Open
else begin
  A.Active:= false;
  B.Open;
end;第一次当然没问题,但是第二次虽然写了A.active:=false;B.open的时候仍然说端口已经被打开了,不知道大家在碰到这种问题时是怎么防止冲突的,怎么强制释放端口的呢?谢谢