根据权限设置菜单的问题

sbks 2001-10-21 12:08:57
我想根据权限字来设置菜单
主窗口w_main已经和菜单m_main关联
_____________________________
在主窗口的open事件中代码如下:
string ls_right
ls_right = "1010001001010100"

f_menutomenu(m_main,ls_right)
w_main.changemenu(m_main)

____________________________
f_menutomenu()是个全局的递归函数,代码如下:
Integer li_LowerBound,li_UpperBound,i
li_LowerBound=LowerBound(am_menu.Item)
li_UpperBound=UpperBound(am_menu.Item)
for i=li_LowerBound to li_UpperBound
if left(as_menuright,1) = '0' then
am_menu.item[i].enabled = false
end if
as_menuright = right(as_menuright,(len(as_menuright) - 1))
f_menutomenu(am_menu.item[i],as_menuright)
next

>>>>>>
但总是不能实现设想
到底是那里出错了呢?
...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sbks 2001-10-21
  • 打赏
  • 举报
回复
补充:
f_menutomenu()的参数:ref menu am_menu
ref string as_menuright
返回值:none
sbks 2001-10-21
  • 打赏
  • 举报
回复
to iamxia(风):
用递归比较好处理多层菜单的关系。你有其它好方法不妨介绍一下。
to 小竹():
你的建议是对的。当时我也试过,但不行。睡了一个午觉,重启机器,就可以了。真想不通。
小竹 2001-10-21
  • 打赏
  • 举报
回复
f_menutomenu(m_main,ls_right)
w_main.changemenu(m_main)
顺序反了!
iamxia 2001-10-21
  • 打赏
  • 举报
回复
为什么用递归???

1,109

社区成员

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

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