怎么定制PB的错误信息?

zero1977 2003-02-17 04:35:51
PB的错误信息都是英文的,怎么变成中文的?
...全文
78 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zero1977 2003-02-18
  • 打赏
  • 举报
回复
比如我用
string ls_filter
ls_filter = .....
dw_1.setfilter(ls_filter)
dw_1.filter()
如果ls_filter 有语法错误,那么就会提示:

Expression is not valid

怎么把它修改成中文的?
zero1977 2003-02-18
  • 打赏
  • 举报
回复
修改错误标题在application open script 中:
this.dwmessagetitle = '错误'就可以了,不用那么麻烦在每个dw中都写
tchatcha 2003-02-18
  • 打赏
  • 举报
回复
string ls_filter
integer li_return
ls_filter = .....
dw_1.setfilter(ls_filter)
li_return=dw_1.filter(ls_filter)
if li_retrn=-1 then
messagebox("提示","过滤表达式有误!")
else
dw_1.retrieve()
end if
zero1977 2003-02-17
  • 打赏
  • 举报
回复
我在网络上查了一些资料,可是都不行,比如:
自己写个函数 f_dberror_message(long error_code),
然后在datawindow的dberror事件中写
return f_dberror_message(sqlcode);

可是不行哦!
fiend_terminator 2003-02-17
  • 打赏
  • 举报
回复
当安装pb时就有现成的例子,参照其!
tchatcha 2003-02-17
  • 打赏
  • 举报
回复
在数据窗口中,PowerBuilder提供了强大的数据校验的功能,使你不用在程序中写额外的代码,就可以对数据进行校验。但是,美中不足的是如果你用数据窗口缺生活上的错误提示框,它的标题总是“DataWindow error”。这样就给中文用户带来很大的不便。有没有将标题改为中文的方法呢?有,那就是修改数据窗口的属性。方法如下:
在对数据窗口操作之前,在窗口open事件中写入下列代码(假设你的数据窗口控件名为dw_1):dw_1.Object.Datawindow.Message.Title="错误提示" 这样,你就拥有了中文的标题了。
killerdanny 2003-02-17
  • 打赏
  • 举报
回复
网上有扑捉PB错误信息的例子,你自己找找吧!应该很容易找到的!

1,108

社区成员

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

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