message.returnvalue = 1 和 retrn 1 的区别

zhangyangziwo 2015-01-14 07:39:40
message.processed = true
message.returnvalue = 1

retrn 1 的区别是什么?

查了一遍用户手册,也没看明白

这两种方法,在没有继承的情况下,都能起到阻止当前事件的处理的效果;
但是在有继承的情况下,第一种方法就无效了,如论是写到基类还是写到子类。

原来用着正常的代码,我改用继承后,就出现异常了,哪位明白是怎么回事吗?
我改成return 1就ok,想知道为啥这样。
...全文
1850 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
WorldMobile 2015-01-15
  • 打赏
  • 举报
回复
引用 6 楼 zhangyangziwo 的回复:
额,帮助上是这样说的 上边的例子是一个帖子上的。 其实这个例子,将 message.returnvalue = 1 改为 return 1 效果是一样的 也就是说他们一般是等效的 我是在有继承的事件中写的这个代码,第一种方式是无效的,无论写到父类的事件内,还是在子类的事件内
一般用return 1,这个比较常用
my_aa 2015-01-15
  • 打赏
  • 举报
回复
这个只能说明Sybase的文档说明不全
zhangyangziwo 2015-01-15
  • 打赏
  • 举报
回复
额,帮助上是这样说的 上边的例子是一个帖子上的。 其实这个例子,将 message.returnvalue = 1 改为 return 1 效果是一样的 也就是说他们一般是等效的 我是在有继承的事件中写的这个代码,第一种方式是无效的,无论写到父类的事件内,还是在子类的事件内
WorldMobile 2015-01-15
  • 打赏
  • 举报
回复
比如说有一个窗体;w_1,它有一个CloseQuery事件,当执行CloseQuery事件时,PowerBuilder会检查Message.RuturnValue的值,若为1,则不能关闭此窗体. CloseQuery事件的代码如下; if messagebox("退出窗口","真的要退出吗?",question!,yesno!)<>1 then message.returnvalue=1 end if 执行时,打开窜体,单击关闭按钮,此时触发CloseQuery事件,执行处理程序,谈除一提示框,如果选"否",则在事件处理程序中设置Message.ReturnValue为1,取消关闭;选"是"就关闭窗体
WorldMobile 2015-01-15
  • 打赏
  • 举报
回复
Processed Boolean A boolean value set in the script for the user-defined event or the Other event. Values are: ?True ?The script processed the event; do not call the default window Proc (DefWindowProc) after the event has been processed. ?False ?(Default) Call DefWindowProc after the event has been processed. ReturnValue Long When Message.Processed is True, specifies the value you want returned to Windows. This property is ignored when Message.Processed is False.
WorldMobile 2015-01-15
  • 打赏
  • 举报
回复
Message.Processed 用户定义事件或other事件的事件处理程序中设置的值,他的作用在于指明该事件的进一步处理方式,取值为true 执行当前事件的事件处理程序后不调用默认窗口过程,false 默认值,执行当前事件的事件处理程序后调用执行默认窗口过程 Message.ReturnValue 当Message.Processed属性值为true时,该参数值指定要返回给windows的值,如果Message.Processed为false ,该参数被忽略
qq_1919561306 2015-01-15
  • 打赏
  • 举报
回复
只是准备,还没有返回 另一个是直接带值返回 ------------------------------- 我是这样理解的。不知有没有误解。
qq_1919561306 2015-01-15
  • 打赏
  • 举报
回复
一个是给返回提供准备值

740

社区成员

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

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