请问我想实现以下功能怎么样做:
我用mainmenup这个组件来实现动态菜单实现不同用户登录时他所看到的菜单是不一样的,比如说管理员他可以看到所有的,一般用户是根据管理员给他分配的帐号实现不同的功能,菜单上这时也仅显示这些功能.请各位高手指点一下,希望能给个例子给小弟参考.
我用mainmenup这个组件来实现动态菜单实现不同用户登录时他所看到的菜单是不一样的,比如说管理员他可以看到所有的,一般用户是根据管理员给他分配的帐号实现不同的功能,菜单上这时也仅显示这些功能.请各位高手指点一下,希望能给个例子给小弟参考.
解决方案 »
- 关于SQL语句的问题!急!
- 如何获得FTP服务器上目录下的所有文件名和子目录
- 推荐下学习sql语言的书籍和网上的电子书
- 一个简单的动态添加数据到数据库的小问题。
- LVM_SETBKCOLOR、LVM_SETTEXTBKCOLOR消息是哪个单位声明明的?
- 请问,如何删除AdoQuery中的记录,在线等…
- 打开access数据库,发现数据还没有被加入,是缓存的事,还是要再执行什么语句呢?
- 送分,旧帖重贴:精简版InterBase6.0大功告成!欢迎大家都来用,呵呵...(我脸皮真厚)....2.26M!
- 将面向对象的思想贯穿始终--谈Delphi开发
- 真正的难题:指针!
- 解决就给分!小弟急,急着要交差,交不了就死定了!大家来看看!关于FastReport的几个问题,估计兄弟们均有可能遇到?email:[email protected]
- 怎样实现用ClientDataSet排序?
请说清楚一点,能否给小弟一个例子啊.
with dm_main.Query_Temp do
begin
Close;
Sql.Clear;
Sql.Add('select * from 权限表');
Open;
end; for I:=0 to frmMainForm.ComponentCount -1 do
begin
if frmMainForm.Components[i] is Taction then
begin
{tag>0的说明有权限,先把权限都禁止}
if (frmMainForm.Components[i] as taction).tag>0 then
(fMainForm.Components[i] as taction).enabled:=false; if dm_main.Query_Temp.Locate('reny_dm;per_id',VarArrayOf([UserID,inttostr((frmMainForm.Components[i] as taction).tag)]), []) then
(frmMainForm.Components[i] as taction).enabled:=true;
end;
end;