在pb中如何捕捉错误代码?

daimei 2002-12-31 09:01:06
当字段类型为数值型而输入的为字符型就会报错,不兼容的类型有很多这样的问题,能否一起捕捉这些错误并一并予以提示?代码怎么写?留言有分。
...全文
170 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdav 2003-01-05
  • 打赏
  • 举报
回复
在操作手册里有几个这样的函数,可以用的,具体的自己查吧,我记的是在后面呢!
yao_xh 2003-01-04
  • 打赏
  • 举报
回复
我以前在导入数据窗口时,若导入的格式不对,总提示datawindow error...
后来在数据窗口的itemerror里写
MessageBox('提示','您导入数据格式不正确')
return 2
能捕捉到错误,但是有一个问题:你导入多少行数据,就提示多少下,这个问题一直没有解决,希望有人能帮助。

若你不是导入,就可以用itemerror捕捉错误了。
th820901 2003-01-03
  • 打赏
  • 举报
回复
收藏先!
flyhot 2003-01-03
  • 打赏
  • 举报
回复
PowerBuilder This example displays information about the error that occurred and allows the script to continue:MessageBox("Error Number " + string(errornumber)&

+ " Occurred", "Errortext: " + String(errortext))
action = ExceptionIgnore!
toutou 2003-01-03
  • 打赏
  • 举报
回复
现在PB8有系统出错处理的对象,
shahand 2002-12-31
  • 打赏
  • 举报
回复
最省事的方法还是在数据窗口的itemerror里写
MessageBox('错误提示','数据~'' + data +'~'非法!请重新录入。')
return 1
daimei 2002-12-31
  • 打赏
  • 举报
回复
balloonman,那在validation具体怎么写?给个例子,我很笨的。
balloonman2002 2002-12-31
  • 打赏
  • 举报
回复
在DW的各COLUMN对象的属性页中的“VALIDATION”项中可以设置;
shahand 2002-12-31
  • 打赏
  • 举报
回复
itemerror event
ValidationMsg DataWindow object property
jeking 2002-12-31
  • 打赏
  • 举报
回复
如果是系统的话,不在datawindow 中,那么在application的systemerror中处理。

string ls_error

triggerevent(close!)

ls_error = "错误号:~t" + string(error.number) + &
"~r~n错误信息:~t" + error.text + &
"~r~n出错处:~t" + error.windowmenu + &
"~r~n出错对象:~t" + error.object + &
"~r~n出错事件:~t" + error.objectevent + &
"~r~n出错行号:~t" + string(error.line) + &
"~r~n请联系系统管理员解决问题。"

messagebox('系统错误',ls_error)
fandy 2002-12-31
  • 打赏
  • 举报
回复
validation expression:isNumber( 字段 )
validation message:"必须输入数字,例如'01'"

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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