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;

telnet 127.0.0.1 1234

なぜアクセス違反になるのですか?

4

1 に答える 1

8

を作成するのを忘れただけだと思いますTThreadList。あなたが必要

all := TThreadList.Create;

どこか。たとえば、initializationそのユニットのセクションで。

于 2012-11-26T23:08:36.230 に答える