入门者的一个小问题,数据窗口控件中的某个事件脚本在哪里调用,怎么查?

helysan 2007-05-10 11:27:25
看pb老程序65版本,有一个数据窗口控件,在它的脚本中有个脚本名称是:
ue_commandbox,我想知道整个窗体是哪个动作,在何处调用了该事件脚本。我从脚本查询中只看到这个事件代码,没有找到调用它的代码,但是在调试时这个脚本确实执行了。是不是数据库窗口控件的某个属性调用了它?怎么定位这个地方,以便在逻辑上分析它。谢谢pb高手们的支持和帮助。
...全文
304 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
AFIC 2007-05-10
  • 打赏
  • 举报
回复
ue_commandbox随便1行设断点,debug,停下来看call stack
qianfl 2007-05-10
  • 打赏
  • 举报
回复
直接搜索整个窗口,查找"ue_commandbox"不就行了?
还有,retrieve()函数会触发dw控件的retrievestart,retrieveend,retrieverow三个事件,你可以找一下
helysan 2007-05-10
  • 打赏
  • 举报
回复
事件ID 是pbm_command,再怎么看?
doodle 2007-05-10
  • 打赏
  • 举报
回复
如果没有明确调用 就是映射事件 你看看这个自定义事件的Event ID是什么
helysan 2007-05-10
  • 打赏
  • 举报
回复
谢谢楼上。基本思路我知道了。但是设置断点后发现调用地方是该数据窗口的 Retreive(x1,x2,...) 中。pb 中能看 Retreive 代码行嘛?我编辑对应的 datawindow ,发现
只是一个select 语句而已。怎么设置该 datawindow 就能够调用ue_commandbox 的事件代码呢?

743

社区成员

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

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