C
ccoomm
Unregistered / Unconfirmed
GUEST, unregistred user!
我希望在线程里动态创建ClientSocket,以下是一段测试代码:
procedure SThread.Execute;
var
SS:TClientSocket;
begin
SS := TClientSocket.Create(nil);
SS.Address := '16.207.128.99';
SS.Port := 4000;
SS.ClientType := ctNonBlocking;
SS.Host:='';
SS.Service:='';
SS.Tag:=0;
SS.Active := True;
if SS.Active then
Form1.Edit1.text:= '连接到:'+SS.Socket.RemoteHost
else
Form1.Edit1.text:='socket没有激活';
end;
由于是测试,没有用synchronize进行同步。但是Edit1总是显示“socket没有激活”,
请问:能在线程里动态创建ClientSocket,并且激活它吗?
procedure SThread.Execute;
var
SS:TClientSocket;
begin
SS := TClientSocket.Create(nil);
SS.Address := '16.207.128.99';
SS.Port := 4000;
SS.ClientType := ctNonBlocking;
SS.Host:='';
SS.Service:='';
SS.Tag:=0;
SS.Active := True;
if SS.Active then
Form1.Edit1.text:= '连接到:'+SS.Socket.RemoteHost
else
Form1.Edit1.text:='socket没有激活';
end;
由于是测试,没有用synchronize进行同步。但是Edit1总是显示“socket没有激活”,
请问:能在线程里动态创建ClientSocket,并且激活它吗?