powerbuilder importfile()异常处理

时间:2013-10-12 10:24:28

标签: powerbuilder

我正在执行dw_1.ImportFile()并获取标准的Datawindow错误: 1.“项目'???没有通过验证测试。“ 2.“IMPORT上的项目验证错误。继续IMPORT?”

有没有办法使用Try..Catch块来处理异常而不显示丑陋的消息框?

我已经尝试过标准的Catch语句

CATCH (PBXRuntimeError re)
CATCH (DWRuntimeError dwre)
CATCH (throwable ObjError)
CATCH (RuntimeError re)

非常感谢任何协助。

3 个答案:

答案 0 :(得分:0)

看起来importfile不会抛出你可以捕获的异常。但它会引发一个itemerror事件。您可以通过返回1来禁止消息框。默认值返回0.

HTH, 标记

答案 1 :(得分:0)

验证错误不会抛出异常,因为这是数据窗口可以通过itemerror事件处理的正常事件。您可以对此进行编码以取消验证消息。

答案 2 :(得分:0)

如果先导入DataStore,则不会显示消息对话框;你只会得到一个失败的返回代码。然后,如果成功,您可以执行类似RowsCopy()的操作以将数据导入DataWindow。

祝你好运,

特里