0
var   all: TThreadList = nil;

procedure TForm1.IdTCPServer1Connect(AContext: TIdContext);
var  list:tlist;
begin
  try
  list := all.LockList;
  try
    list.Add(0);
  finally
    all.UnlockList;
  end;
  except

  end;
end;

远程登录 127.0.0.1 1234

为什么会出现访问冲突?

4

1 回答 1

8

我希望您只是忘记创建TThreadList. 你需要

all := TThreadList.Create;

某处。例如,在该initialization单元的部分。

于 2012-11-26T23:08:36.230 回答