我的思路是:
建一個表T_qx,字段為,用戶名,菜單名、菜單名說明,執行(否)
然後每個用戶登錄的時候調用一個while not query1.eof 語句檢查某個用戶在
數據表T_qx中對應的菜單名是否有執行的權限沒有的話就enable:=false
問題出來了。
我如何和能把數據庫當中的(執行(否))這個字段附給菜單項enable的值呢。
比如
while not query1.eof do
begin
for i:=0 to mainmenu1.(不會寫) do
begin
if mainmenu1.(不會寫)=query1.field[1].asstring then
begin
mainmenu1.>>>(不會寫):=query1.field[3].AsBoolean;
end;
end;
query1.next;
end;
這個循環當中的mainmenu1.>>>(不會寫)到底怎麼寫。。解答完這個問題!!請問
還有更好的方法嗎!!!!實現權限的分配嗎。
建一個表T_qx,字段為,用戶名,菜單名、菜單名說明,執行(否)
然後每個用戶登錄的時候調用一個while not query1.eof 語句檢查某個用戶在
數據表T_qx中對應的菜單名是否有執行的權限沒有的話就enable:=false
問題出來了。
我如何和能把數據庫當中的(執行(否))這個字段附給菜單項enable的值呢。
比如
while not query1.eof do
begin
for i:=0 to mainmenu1.(不會寫) do
begin
if mainmenu1.(不會寫)=query1.field[1].asstring then
begin
mainmenu1.>>>(不會寫):=query1.field[3].AsBoolean;
end;
end;
query1.next;
end;
這個循環當中的mainmenu1.>>>(不會寫)到底怎麼寫。。解答完這個問題!!請問
還有更好的方法嗎!!!!實現權限的分配嗎。
解决方案 »
- 怎样向Visual Foxpro写的程序发送消息?重谢!!!
- delphi里是不是不能进行时间循环?纳闷!
- 请问去那里下载Raize Components ?????急……
- 如何把oracle数据库表里的数据导成insert语句,谁有这方面的经验?
- 在Delphi中如何实现补码运算?(急!)
- 大牛 你一定能解决这个下载问题
- 那位知道怎样将outlook中的地址(wab文件)导入自已的程序中呢
- 分数全送!
- 请问高手:如果使ie浏览器不能用。不用findwind #$% then sendmessage方法。
- 一个窗体,可以最小化到任务栏,也可以最小化到系统托盘图标而隐藏窗体,如何判断当前是最小化到哪个状态?
- 急,急,请高手指教!答者再给高分!
- 能不能从一串字符,如‘105毫米’中只取出数字‘105’?
begin
showmessage(MainMenu1.Items.Items[0].Name)
end;时间有个大下公布了一套菜单权限方案。你找一下
MainMenu1.Items.Items[i].visible or enabled
下面的子菜單不包括在內。。
各位大哥
我的問題當中所有的(不會寫)都是不會寫的。
太感謝了。