社区
PowerBuilder
帖子详情
在线!请教!pb中如何动态创建生成菜单!!!!!!!!!
dzy983
2005-04-15 01:56:33
pb中如何动态创建生成菜单,并且能判断触发每个菜单项的clicked事件!在线等待!!!
...全文
321
11
打赏
收藏
在线!请教!pb中如何动态创建生成菜单!!!!!!!!!
pb中如何动态创建生成菜单,并且能判断触发每个菜单项的clicked事件!在线等待!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
balloonman2002
2005-04-15
打赏
举报
回复
我已经发到 dzy-j983@163.net 了,请查收
dzy983
2005-04-15
打赏
举报
回复
to:li_d_s兄台遇到过下述问题没
我如果主菜单一项都没有!加载的菜单就显示不出来!而我刚好所有的菜单都是动态加载,起初一个子项没有!没有一个空的子项不行!
li_d_s
2005-04-15
打赏
举报
回复
应该是至少有一项,你加一项试试看嘛
dzy983
2005-04-15
打赏
举报
回复
li_itemcount=upperbound(m_main.item[])
m_main.item[li_itemcount + 1]=im_new[ii_count].item[1]
m_main这个菜单必须至少有一个空子项吗!
dzy983
2005-04-15
打赏
举报
回复
对!是刷新问题!忘了这两行代码!
li_d_s
2005-04-15
打赏
举报
回复
这是我的对象里面的变量,你最后有没有用
m_main.Item[1].Hide()
m_main.Item[1].Show()
刷新啊,还有,跟踪进去看看m_main的item数组有没有值啊
dzy983
2005-04-15
打赏
举报
回复
兄弟!你有些东西我看着不是很明白!像userfunction[i],w_parent,FunctionNum是哪来的
另外:调用的地方是主菜单的一个事件里面,事件是什么事件!就在什么动态加载菜单!
li_d_s
2005-04-15
打赏
举报
回复
我是自己做了一个函数的,调用的地方是主菜单的一个事件里面:
of_CreateMenu(m_function) //m_function是你要创建的菜单的父菜单
Item[1].Hide()
Item[1].Show()
public subroutine of_createmenu (ref menu parentmenu);Menu lm_dynamic[]
Integer li_ret,i
li_ret = FunctionNum //UpperBound(UserFunction)
If li_ret <= 0 Then Return
//¼ÓÈë²Ëµ¥
Integer li_pos
li_pos = UpperBound(ParentMenu.Item)
For i = 1 To li_ret
lm_dynamic[i] = Create m_dynamic
ParentMenu.Item[li_pos + i] = lm_dynamic[i].Item[1]
ParentMenu.Item[li_pos + i].Text = UserFunction[i].FunctionName
ParentMenu.Item[li_pos + i].Tag = UserFunction[i].FunctionCode
Next
w_parent = ParentMenu.ParentWindow
end subroutine
dzy983
2005-04-15
打赏
举报
回复
贴出来也可以!
dzy983
2005-04-15
打赏
举报
回复
to: li_d_s
为什么我用了他的方法但不成功呢!我的m_main的所有项目都要动态生成!你能把你的生成函数发给我吗!但贴出来!dzy-j983@163.net!急!回复!
li_d_s
2005-04-15
打赏
举报
回复
http://blog.csdn.net/balloonman2002/archive/2004/06/28/28708.aspx
这篇文章写的挺好的啊,实现了动态菜单,只不过没有直接实现click事件,而是通过全局函数来处理的,可以参考一下,我现在有个项目也是这么做的
PB
中
的82个实用技巧
如何在
PB
5
中
自动
生成
行号 delelte数据窗口
中
若干行,然后update,出现: “rows changed between retrieve and update No changes made to database… Delete from table where ….”
请教
是何缘故,该数据窗口是...
PB
实用技巧
如何在
PB
5
中
自动
生成
行号 delelte数据窗口
中
若干行,然后update,出现: “rows changed between retrieve and update No changes made to database… Delete from table where ….”
请教
是何缘故,该数据窗口是...
WEB开发文档2 总结
转自:http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台
生成
的在内存
中
的图象显示到客户端Microsoft IE WebControls下载地址如何在DATAGRID
中
使用JAVASCRIPT脚本控制DataGrid
中
连接到...
2022江苏省职业院校技能大赛(
中
职)网络搭建与应用赛项
提示:敲代码前一定要审题并思路明确集团接入交换机与核心交换机之间的互连接口发送 AP&交换机管理VLAN的报文时不携带标签,发送其它 VLAN的报文时携带...本人第一次发布文章,有哪里做的不好的地方请各位
请教
请教
。
Visual Graph常见问题回答(FAQ)
回答:我们常用的工具像 C#、Delphi、VB、
PB
、Jbuilder等都存在设计态,也就是可视化编程。还有AutoCAD、PowerPoin t、Flash等软件也都可以看作设计态。设计态的特点是,用户可以用鼠标编辑图形。 12.2.何谓运行态...
PowerBuilder
1,079
社区成员
66,439
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章