with ClientDataSet1 do
begin
Close();
CommandText := 'select 1 from test';
try
Open();
except
on E: Exception do
begin
Memo1.Lines.Add(E.Message + ' ---> ' + CommandText);
end;
end;
end;先是连着网的,执行正常;再拔掉网线,弹出对话框提示“远程调用失败”,为何还会弹出框而捕捉不到错误呢?如果注释掉“Open()”;,就不会弹出对话框,所以应当是Open出错吧?
begin
Close();
CommandText := 'select 1 from test';
try
Open();
except
on E: Exception do
begin
Memo1.Lines.Add(E.Message + ' ---> ' + CommandText);
end;
end;
end;先是连着网的,执行正常;再拔掉网线,弹出对话框提示“远程调用失败”,为何还会弹出框而捕捉不到错误呢?如果注释掉“Open()”;,就不会弹出对话框,所以应当是Open出错吧?
解决方案 »
- ICS的HttpCli怎么添加Authentication信息?
- lazarus文化衫样品做好了,相当雷人,上图了,来看看
- delphi异常
- 加班,散分
- 用ActiveForm作B/S结构,若要弹出多个网页,如何实现?
- 高手看过来,关于动态修改SQL SERVER表结构的问题
- 谁能看得懂这种编码,并破
- 用installshield制作安装程序问题?
- Dcomconnection的servername和serverGUID的值怎么得到!!!
- 如何开发一个带运行参数的应用程序?
- 使用fastreport时,小数点位置超过5位,打印时会以科学计数法表示,有没有办法呀
- 请问 我要在treelist中选中多个节点,然后操作这些选中节点的column
begin
try
Close();
CommandText := 'select 1 from test';
Open();
except
on E: Exception do
begin
Memo1.Lines.Add(E.Message + ' ---> ' + CommandText);
end;
end;
end;