我定义了一个右键菜单,想传参数给它,怎么做?

waterstony 2003-01-13 08:38:25
我定义了一个菜单,用于数据窗口,右键点击时弹出,功能是打印和导出。对不同的数据窗口,需要有不同的参数,怎样做才可以把数据窗口名当作参数传给菜单。
...全文
353 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsycat 2003-01-13
  • 打赏
  • 举报
回复
定义一个菜单变量:m_popup om_1

在数据窗口的rbuttondown事件中输入脚本:

if not isvalid(om_1) then
om_1= CREATE m_popup
end if
//把菜单的anyobject指向被右击的对象(dw_1)
om_1.anyobject=this
om_1.setmenuitem("排序|查找|过滤")
//可在此调用om_1.setitemdisable(itemorder)函数disable? 菜单项。
om_1.popupmenu(this.x+this.pointerx(),this.y+this.pointery())

在数据窗口中定义事件:ue_item1

输入脚本:
OpenWithParm(W_Sort,dw_1) //排序

在菜单(m_popup)中输入:
Anyobject.triggerevent("ue_item1")

CQP 2003-01-13
  • 打赏
  • 举报
回复
this.m_main.item[itemorder].text=itemstring

itemstring所要传的参数
leepoy 2003-01-13
  • 打赏
  • 举报
回复
建议你将它作成一个带参数的函数,然后分别调用

1,108

社区成员

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

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