怎么将string转换成menu

microxuan 2017-04-20 02:51:04
menu的name存放在数据库中
那我定义一个
string ls_menu,
然后从数据库
select into :ls_menu后,
再定义
menu lm_menu
lm_menu = create using ls_menu
lm_menu.enabled=false
这样好像不行,保存不报错,但跑起来报错
需求就是想动态控制相关菜单的属性,菜单名称存放在表里
问题就是怎么把数据库里的string值赋给lm_menu
...全文
262 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
microxuan 2017-05-05
  • 打赏
  • 举报
回复
最后用字符串111000111这样代表可用与否,menu.item[i]属性遍历解决了
whb00120012 2017-05-04
  • 打赏
  • 举报
回复
菜单项不能按“名称串”存取,只能用CASE语句一条一条判断。 下面是例子。 for i=1 to aa.rowcount() id1 =aa.object.id[i] check1 =aa.object.check_box[i] menu_text=aa.object.menu_label[i] // messagebox('',string(id1)+' '+string(check1)) if ( check1<>1 ) then  //// CHOOSE CASE menu_text case 'i_menu_m_1' i_menu.m_1.visible=false case 'i_menu.m_1.m_11.' i_menu.m_1.m_11.visible=false END CHOOSe end if next

1,077

社区成员

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

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