PB如何抛出异常?

zhongasen 2009-07-07 11:49:22
如题:PB如何抛出异常,使try catch可以捕获到?
...全文
393 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangyazhen 2010-08-12
  • 打赏
  • 举报
回复
自定义
RuntimeError _exception
_exception = CREATE RuntimeError

_exception.Text = “错误信息”
Throw _exception
然后
Catch(Throwable te)
即可"实现自定义 " 这样算是可以抛出自定义异常信息
newniu666 2009-07-16
  • 打赏
  • 举报
回复
数据窗口 事件中 对应的 报错跳转
zhongasen 2009-07-14
  • 打赏
  • 举报
回复
自己帮顶
zhongasen 2009-07-07
  • 打赏
  • 举报
回复
runtimeerror e
throw e
是这样抛出吗? 

我只要抛出部分
如何抛出一个对象初始化错误?
eviler 2009-07-07
  • 打赏
  • 举报
回复
捕获异常 F1 TRY
抛出异常 F1 THROW

自己看一下

try

………
catch( runtimeerror e)
if e.Number = 30 then
…… = 30时捕获
else
throw e <> 30 直接抛出
end if
end try
zhongasen 2009-07-07
  • 打赏
  • 举报
回复
有人知道吗? 
zhongasen 2009-07-07
  • 打赏
  • 举报
回复
可以这样吗?[Quote=引用 6 楼 zhongasen 的回复:]
是不是可以自己定义runtimeerror ?
然后用err.setmessage去定义错误信息?
[/Quote]
javaxi 2009-07-07
  • 打赏
  • 举报
回复
高级。。。
zhongasen 2009-07-07
  • 打赏
  • 举报
回复
是不是可以自己定义runtimeerror ?
然后用err.setmessage去定义错误信息?
eviler 2009-07-07
  • 打赏
  • 举报
回复

异常时有 e.number 的 ,不同的一场 number 也不一样 ,先找到number = 多少 ,然后再有选择的抛出

我的那个就是

number <> 30 的都抛出了 , = 30 的内部处理一下
永生天地 2009-07-07
  • 打赏
  • 举报
回复
try
this.dynamic sadf('s',w_main)
catch(Throwable e)

throw e
end try

1,079

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧