在GetThread函数里面创建TServerClientThread类的时候不定期的发生错误,请问大师们指点
procedure TfrmRecvXML.RecvSvrSktGetThread(Sender: TObject;
ClientSocket: TServerClientWinSocket;
var SocketThread: TServerClientThread);
var
myt: TdealThread;
//TdealThread继承TServerClientThread
begin
try
myt := TdealThread.Create(false, ClientSocket);
myt.thr := ClientSocket;
SocketThread := myt;
except
On E : Exception do begin
mmLog.lines.add(E.Message);
PostMessage(self.handle, WM_REV, 0, 0);
end ;
end;
end;
procedure TfrmRecvXML.RecvSvrSktGetThread(Sender: TObject;
ClientSocket: TServerClientWinSocket;
var SocketThread: TServerClientThread);
var
myt: TdealThread;
//TdealThread继承TServerClientThread
begin
try
myt := TdealThread.Create(false, ClientSocket);
myt.thr := ClientSocket;
SocketThread := myt;
except
On E : Exception do begin
mmLog.lines.add(E.Message);
PostMessage(self.handle, WM_REV, 0, 0);
end ;
end;
end;
procedure TfrmRecvXML.RecvSvrSktGetThread(Sender: TObject;
ClientSocket: TServerClientWinSocket;
var SocketThread: TServerClientThread);
var
myt: TdealThread;
//TdealThread继承TServerClientThread
begin
try
myt := TdealThread.Create(true, ClientSocket);
myt.thr := ClientSocket;
SocketThread := myt;
myt.resume;
except
On E : Exception do
begin
mmLog.lines.add(E.Message);
PostMessage(self.handle, WM_REV, 0, 0);
end ;
end;
end;
有可能在创建TServerClientThread
时候出现错误。