權限設置問題。 請問如何用權限表判斷哪些菜單的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菜单亮其余为灰 谁有世纪飞扬那套工控仪表控件? sql2000桌面版同时连接的客户数是多少 代碼出錯,請指教(在線等)! 如何打开word文档 技巧问题:在文本文件最后写入一行,那种办法效率最高? 如何拦截数据库返回的错误信息,并报告!急 保存语句? 请问如何判断currency是否设为真??(不够加分) 有没有办法把access数据库转换为SQL数据库 怎样使DBImage中的图片不超过DBImage本身的大小? 哪位哥哥姐姐遇到这样的问题?帮帮我呀 急!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菜单亮其余为灰