社区
PowerBuilder
帖子详情
弹出式menu的参数传递问题
pufan
2002-07-13 07:09:03
pb的menu中只能引用parentwindow,可是我想动态获得当前父对象,怎办呢?
例:
窗口w_1 中有一动态生成的userobject uo_1,我想在uo_1 的弹出菜单m_1中引用uo_1,不能用全局变量,脚本怎写.
...全文
48
2
打赏
收藏
弹出式menu的参数传递问题
pb的menu中只能引用parentwindow,可是我想动态获得当前父对象,怎办呢? 例: 窗口w_1 中有一动态生成的userobject uo_1,我想在uo_1 的弹出菜单m_1中引用uo_1,不能用全局变量,脚本怎写.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yellowant
2002-07-14
打赏
举报
回复
给一个例子你参考一下:
在弹出菜单时:
//查看列表
String ls_name,ls_flm
String ls_win
integer li_SeriesNbr, li_ItemNbr
grObjectType object_type
m_pop lm_pop
Window lw_w
lw_w = This.GetParent()
//按右键选择查看明细和选择图形形式
lm_pop = Create m_pop
object_type = dw_1.ObjectAtPointer(dwo.name,li_SeriesNbr, li_ItemNbr)
ls_name = dw_1.CategoryName ( dwo.name,li_ItemNbr)
If ls_name = '' Or IsNull(ls_name) Then
ls_flm = ''
lm_pop.m_view.m_list.Enabled = False
Else
Select zcbm Into :ls_flm From rs_zczd Where zcmc =:ls_name;
ls_win = 'w_career_list#'+ls_flm
Message.StringParm = ls_win
// lm_pop.m_view.m_list.Enabled = ib_child
End If
lm_pop.m_view.PopMenu(lw_w.PointerX(),lw_w.PointerY())
Destroy lm_pop
在菜单中:
String ls_win,ls_parm
Window lw_w
ls_parm = Message.StringParm
ls_win = Left(ls_parm,Pos(ls_parm,'#') - 1)
ls_parm = Right(ls_parm,(Len(ls_parm) - Pos(ls_parm,'#')))
OpenWithParm(lw_w,ls_parm,ls_win,ParentWindow)
在菜单中:
Integer li_k
DataWindow ldw_1
GraphicObject lg_control
String ls_syntax
Boolean lb_yn
lb_yn = True
For li_k = 1 To UpperBound(ParentWindow.Control[],1)
lg_control = ParentWindow.Control[li_k]
If TypeOf(lg_control) = DataWindow! And lb_yn Then
ldw_1 = lg_control
ldw_1.SetRedraw(False)
ldw_1.Modify("gr_1.graphtype = '17'")
ldw_1.Modify("gr_1.perspective='1' gr_1.rotation='-20' gr_1.elevation='-60' gr_1.depth='50'")
ldw_1.Modify("gr_1.legend='1'")
//图例显示格式
ldw_1.Modify('gr_1.legend.dispattr.displayexpression="category +sumforcategory"')
//饼图数据显示格式
ls_syntax = "if(seriescount > 1,series,string(percentofseries,'0.00%'))"
ldw_1.Modify('gr_1.pie.dispattr.displayexpression ="'+ls_syntax+'"')
ldw_1.SetRedraw(True)
lb_yn = False
End If
Next
pufan
2002-07-13
打赏
举报
回复
to HSB8(八哥) :
说详细点好吗
android利用PopupWindow实现工具栏弹出菜单
在Android应用开发中,我们经常需要为用户提供便捷的操作方式,比如通过点击页面顶部的工具栏...通过研究这个项目,开发者可以深入理解如何灵活运用PopupWindow来创建各种
弹出式
界面元素,提升应用的交互性和可用性。
JQuery教程自学笔记
- Dialog:创建
弹出式
对话框,可用于提示、确认等场景。 -
Menu
:创建下拉菜单,增强导航体验。 - Progressbar:展示进度的进度条,适用于加载或处理状态反馈。 - Slider:滑动条,用于数值选择或调整。 - Spinner:...
Google Android SDK开发范例大全(PDF高清完整版3)(4-3)
4.26 离开与关闭程序的弹出窗口——对话窗口上的ICON图标 第5章 交互式通信服务与手机控制 5.1 具有正则表达式的TextView——Linkify规则 5.2 ACTION!CALL!拨打电话——Intent.ACTION.CALL的使用 5.3 自制发送...
Google Android SDK开发范例大全(PDF完整版4)(4-4)
4.26 离开与关闭程序的弹出窗口——对话窗口上的ICON图标 第5章 交互式通信服务与手机控制 5.1 具有正则表达式的TextView——Linkify规则 5.2 ACTION!CALL!拨打电话——Intent.ACTION.CALL的使用 5.3 自制发送...
Google Android SDK开发范例大全(PDF高清完整版1)(4-1)
4.26 离开与关闭程序的弹出窗口——对话窗口上的ICON图标 第5章 交互式通信服务与手机控制 5.1 具有正则表达式的TextView——Linkify规则 5.2 ACTION!CALL!拨打电话——Intent.ACTION.CALL的使用 5.3 自制发送...
PowerBuilder
1,108
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章