Windows socket error: 远程主机强迫关闭了一个现有的连接. 10054 On API 'recv' 的异常名是什么啊? (E is ESocketConnectionError) or (E is ESocketError) 都不对 有谁能告诉我是什么不?
解决方案 »
- 如何得到控件的WM_KILLFOCUS消息
- 各位大虾:Help Me! 怎样在web页面中调用普通窗体?(急!在线等)
- 谁用Delphi 做报表啊?速和我联系,是者有分……71101134
- 关于ActiveX Library的问题
- 找个西安做delphi的兄弟
- 关于SQL server 2000 的问题
- 我用Help & Manual 3作帮助,发现不支持中文,有办法解决么、。】
- CSDN,你的安全令我伤心
- 求助,有关PChar无法释放的错误,请大虾帮忙!
- 抢分问题二:如何把用query查询出的结果放到combobox的picklist中去,然后用locate进行模糊查询。
- too many actual parameters?
- delphi中的record怎么动态分配内存?
try
这里写上你的代码
except on e:Exception do
showmessage(e.Message);
end;
try
这里写上你的代码
except on e:Exception do
showmessage(e.Message);
end;
怎么做能说清楚吗?
begin
if msg.message = THREAD_EXCEPTION then begin
Handled := true;
ShowMessage( Exception(msg.lParam).Message);
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMessage := OnMessage;
end;这个处理能够解决一部分问题,但并不是所有的,有一些由于SocketConnection在处理过程当中另一个函数使用GetMessage取消息,而抛出异常,Application.OnMessage无法拦截(想拦截就需要修改TSocketConnection).