导航
  • 主页
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

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

waterstony 2003-01-13 08:38:25
我定义了一个菜单,用于数据窗口,右键点击时弹出,功能是打印和导出。对不同的数据窗口,需要有不同的参数,怎样做才可以把数据窗口名当作参数传给菜单。
...全文
58 点赞 收藏 3
写回复
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
建议你将它作成一个带参数的函数,然后分别调用
回复
发动态
发帖子
PowerBuilder
创建于2007-09-28

814

社区成员

PowerBuilder 相关问题讨论
申请成为版主
社区公告
暂无公告