try
ClientSocket1.Active:=true;
except
showmessage('error');
end;
但还是会出来ESocketError异常,'Asynchronous socket error 10061'。有什么办法捕获这个异常,不让这个异常出来呢?
ClientSocket1.Active:=true;
except
showmessage('error');
end;
但还是会出来ESocketError异常,'Asynchronous socket error 10061'。有什么办法捕获这个异常,不让这个异常出来呢?
解决方案 »
- delphi8中要使用"PInteger"类型怎么办
- 大家电脑里装些什么软件?
- 哪里下载dev dxdbgrid(delphi5)?
- 如果响应Win2000在系统栏上弹出的右键菜单点击"最小化所有窗口"?
- 怎么样将下面这段vb代码写成delphi啊,急急啊
- 那里有DEPHI 的下载和注册码啊?
- cxj_treeview:怎么用代码实现选中Treeview的第N个节点?
- 大家都来看看!帮帮忙!
- 各位搞DELPHI的童鞋,WEB类的开发都用什么?
- QuickReport中自动增加和显示TQRDBText问题??大大给分了,请大家帮忙!!
- dbchart高手:如何动态控制dbchart中字段问题?
- 请问哪有FastReport报表控件下载啊!
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
procedure TForm1.ClientDataSet1ReconcileError(DataSet: TClientDataSet;
E: EReconcileError; UpdateKind: TUpdateKind;
var Action: TReconcileAction);
beginend;
如果ClientDataSet1出现异常会触发ReconcileError事件
方法二:
try
ClientDataSet1.Open;
except
on e:exception do
showmessage(e.message) //显示异常信息
end;
procedure TForm1.ClientSocket1Error(Sender: TObject;
Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
var ErrorCode: Integer);
begin
ErrorCode:=0;
end;
Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
var ErrorCode: Integer);
begin
ErrorCode:=0;
case ErrorEvent of
eeGeneral://错误不在以下几种情况时;
begin
showmessage('发生其他错误');
Exit;
end;
eeSend: //发送数据时出错
begin
showmessage('发送数据错误');
Exit;
end;
eeReceive://接收数据时出错
begin
showmessage('接收数据错误');
Exit;
end;
eeConnect,eeLookup://不能定位服务器或者连接出错
begin
showmessage('不能定位服务器或者连接错误');
Exit;
end;
eeDisconnect://关闭连接时出错,不进行处理
begin
showmessage('关闭连接时错误');
Exit;
end;end;