线程如何自己结束自己?procedure TThreadSocket.Execute;
begin
FSocket.MessageLoop;
{ Place thread code here }
end;procedure TThreadSocket.SessionClosed(Sender: TObject; ErrCode: Word);
begin
PostMessage(FSocket.Handle, $0012{WM_QUIT}, 0, 0);
end;当Socket会话结束时,执行PostMessage(FSocket.Handle, $0012{WM_QUIT}, 0, 0);后,整个程序都退出去了,郁闷!
我只想让此线程自己退出,但不知该怎么做,请高手指教!!!
begin
FSocket.MessageLoop;
{ Place thread code here }
end;procedure TThreadSocket.SessionClosed(Sender: TObject; ErrCode: Word);
begin
PostMessage(FSocket.Handle, $0012{WM_QUIT}, 0, 0);
end;当Socket会话结束时,执行PostMessage(FSocket.Handle, $0012{WM_QUIT}, 0, 0);后,整个程序都退出去了,郁闷!
我只想让此线程自己退出,但不知该怎么做,请高手指教!!!
解决方案 »
- DELPHI调用存储过程错误IDENTITY_INSERT,高手看看
- Mdi form经典一问,先谢谢各位
- RaveReport自定义纸张的问题。
- 怎样能将右上角的X变为不可用??注意FormStlye是fsMDIForm
- (一百分)求一个高难度的进度条问题,请大家给些提示!!~
- Timer控件
- ACCESS数据库访问密码问题和特殊键的屏蔽问题 thanks all ,bow
- 用ShellExecute如何调用一个exe,要传进一个参数.TStringList型的参数
- 数据库连接(ado)
- 发现Delphi封装性的一个问题,在同一个Unit中,无封装可言!!!!!!!!!!!!!!!!!
- 关于字符加密问题?
- delphi中如何把SQL2000数据库附加到MSDE的一个实例中
PostMessage(FSocket.Handle, $0012{WM_QUIT}, 0, 0);
改为
Terminate;
试试看