N1.Enabled:=false;
Case useType of
M_admin:
begin
N1.Enabled:=True;
N2.Enabled:=True;
...
end;
m_use:
begin
N1.enabled:=False;
n2.enabled:=False;
end;
end;
Case useType of
M_admin:
begin
N1.Enabled:=True;
N2.Enabled:=True;
...
end;
m_use:
begin
N1.enabled:=False;
n2.enabled:=False;
end;
end;
解决方案 »
- delphi控制USB接口的打印机的问题?
- application.Terminate;没法控制吗
- 请教返回类型为指针型的函数的问题。
- 如何对DBGrid中的数据进行筛选?
- 活动桌面的问题
- 在Delphi中如何删除Fox德数据问题!!!!!!!!!!!!!!!!!救命阿,急用!!
- 简单问题:(1)请问如何在DELPHI中捕捉到SQL语句错误的异常(2)请问如何将TFont对象的数据保存到数据库当中,DB2的库。解决立马给分!
- 请问同一窗体的代码段中可同时用FORM.CREATE与FORM.SHOW码?
- 为啥发的帖子过了几天就无人响应了
- 一个关于TAdoQuery的问题,请教!
- 高分请教!!:如何在创建一个多列的图形列表框,需要自己画图形!!!
- 简单问题,如何在运行期引入另一单元
Case useType of//用户类型判断
M_admin: //超级用户
begin
N1.Enabled:=True;
N2.Enabled:=True;
...//等
end;
m_use://普通用户
begin
N1.enabled:=False;
n2.enabled:=False;
...//等
end;
end;
对于登录的用户,首先要获得其权限,判断是管理员、保管员,普通借用人中哪一种,再根据权限置灰响应菜单。
对于登录的用户,首先要获得其权限,判断是管理员、保管员,普通借用人中哪一种,再根据权限置灰响应菜单。
case table1.fieldbyname('权限').value of
'管理员': 。(一些按纽的enabled属性为false);
'保管员': 。。
end;
begin
adoquery1.close;
adoquery1.sql.text:=format('select * from table where id=''%s''',[edit1.text]);
adoquery1.open;
usetype:=adoquery1.fieldbyname('usetype').asstring;N1.Enabled:=false;
Case useType of
M_admin:
begin
N1.Enabled:=True;
N2.Enabled:=True;
...
end;
m_use:
begin
N1.enabled:=False;
n2.enabled:=False;
end;
end;