權限設置問題。 請問如何用權限表判斷哪些菜單的ENABLED屬性變成灰色。它們之間的連系如何比較好?能否給我一段代碼?謝謝了。各人來發表一下如做權限的好嗎?我想要做一個判斷是否有權限打開菜單,如果沒有就變成灰色。謝謝大家。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 读取权限设置值,按设置值在程序在建立的时候把有权限设置到菜单顶的权限上就可以了..如 for i:=0 to 10 do begin Pu:=myini.readBoolean('user1','p'+inttostr(i),False); MainMenu1.Items.Items[i].Enabled:=Pu; end; 在数据库中做一个表,表中一个字符串,串如“13030100333” 或为"1111000011"你可规定为了就设置有权限,其余字符为无权限将菜单的TAG值设在一个区间内,如9001至9020启动时遍历菜单控件,将TAG值减去9000,然后对应相对的字符串中字符决定菜单的ENABLE是否为TRUE例如上面第二个字符串,则TAG值为9001至9004和9009,9010菜单亮其余为灰 酒店管理系统 要在listview的columns中插入一个item应该怎么做? 如何将Tshape画出的线在Tbutton上面! 一个checkbox和combobox的综合应用问题?望高手解答!(在线等) 贼简单的问题--怎样更改按钮的执行? 关于函数application.messagebox~~高手来看看 请问:怎样使TDBGrid具有XP风格效果?怎样在任意位置产生XP那种冒泡式提示(就像找到新硬件那种)? 关于取消的方法 一个关于计算库存的问题: 一个小问题,望大家指点 哪位哥哥姐姐遇到这样的问题?帮帮我呀 急!ADO+DBGRID进行数据录入的问题
begin
Pu:=myini.readBoolean('user1','p'+inttostr(i),False);
MainMenu1.Items.Items[i].Enabled:=Pu;
end;
你可规定为了就设置有权限,其余字符为无权限
将菜单的TAG值设在一个区间内,如9001至9020
启动时遍历菜单控件,将TAG值减去9000,
然后对应相对的字符串中字符决定菜单的ENABLE是否为TRUE
例如上面第二个字符串,则TAG值为9001至9004和9009,9010菜单亮其余为灰