TriggerEvent()函数如何得到触发的事件的返回值?

goldg 2003-04-16 07:02:12
例如下面的代码:
在一个按钮的clikec事件中:
powerobject lpo_Parent

lpo_Parent = of_control_parent(this,is_EventParentObject)

if isvalid(lpo_Parent) then
lpo_Parent.dynamic TriggerEvent(is_UserEventName)
else
MessageBox('Error','')
end if

of_control_parent得到由is_EventParentObject指定的父对象。然后在动态触发由is_UserEventName指定的事件,由于使用is_UserEventName指定触发的事件,不能使用函数的方式调用事件,只能使用TriggerEvent()。
请问: TriggerEvent()函数如何得到触发的事件的返回值?
...全文
695 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bomber2001 2003-04-18
  • 打赏
  • 举报
回复
debug
DavidBone 2003-04-18
  • 打赏
  • 举报
回复
up
jeking 2003-04-17
  • 打赏
  • 举报
回复
要得到返回值和加参数
不要用triggerevent
可以用
lpo_Parent.event dynamic yourevent
不过,既然你说不能使用函数的方式调用事件
那就定一个全局消息变量啊。返回值全存在那个里面。
就像sqlca.sqlcode一样.
zyn01 2003-04-17
  • 打赏
  • 举报
回复
你可以把它定义为函数
goldg 2003-04-17
  • 打赏
  • 举报
回复
例如:
一个自定义事件ue_save,无参数,在保存成功时返回0,失败时返回-1。
在使用lpo_Parent.dynamic TriggerEvent("ue_save")时,如何得到事件的返回值。
由于把事件名定义成变量,不能使用lpo_Parent.event dynamic ue_save()得到返回值。

请楼上两位兄弟说得详细点,万分感谢!
goldg 2003-04-16
  • 打赏
  • 举报
回复
能说的详细点吗?谢谢!
bomber2001 2003-04-16
  • 打赏
  • 举报
回复
调试
Rossetti 2003-04-16
  • 打赏
  • 举报
回复
调试里面有呀!

1,108

社区成员

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

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