try with idtcpserver.LockList do for i:=0 to Count-1 do TIdPeerThread(Items[I).Connection.WriteStrings(); finally idtcpserver.UnlockList; end;
summer111(雪池)应该是这样吧.. try with IdTCPServer1.Threads.LockList do for i:=0 to Count-1 do TIdPeerThread(Items[I).Connection.WriteStrings(); finally idtcpserver.UnlockList; end;
with idtcpserver.LockList do
for i:=0 to Count-1 do
TIdPeerThread(Items[I).Connection.WriteStrings();
finally
idtcpserver.UnlockList;
end;
summer111(雪池)应该是这样吧..
try
with IdTCPServer1.Threads.LockList do
for i:=0 to Count-1 do
TIdPeerThread(Items[I).Connection.WriteStrings();
finally
idtcpserver.UnlockList;
end;
还有一个问题,服务器向客户机发了信息后,客户机上用户怎么能立即就看到这个信息?(如弹出一个对话框、或在Tmemo中自动加入一行收到的信息)