如何根据用户权限设置mainmenu显示与否……
代码如下
IsAdmin: Boolean;
begin
if form9.ADOTable1.FieldByName('Right').AsString = '1' then
mainform.N2.Visible:=IsAdmin;
mainform.N4.Visible:=IsAdmin;
mainform.N6.Visible:=IsAdmin;
mainform.N8.Visible:=IsAdmin;
MainForm.ShowModal;
form9.close;
结果都一样不会根据权限去判断只有mainform.N2.Visible:=IsAdmin;这一条可行
代码如下
IsAdmin: Boolean;
begin
if form9.ADOTable1.FieldByName('Right').AsString = '1' then
mainform.N2.Visible:=IsAdmin;
mainform.N4.Visible:=IsAdmin;
mainform.N6.Visible:=IsAdmin;
mainform.N8.Visible:=IsAdmin;
MainForm.ShowModal;
form9.close;
结果都一样不会根据权限去判断只有mainform.N2.Visible:=IsAdmin;这一条可行
正确的应该如下:
IsAdmin: Boolean;
begin
if form9.ADOTable1.FieldByName('Right').AsString = '1' then
Begin
mainform.N2.Visible:=IsAdmin;
mainform.N4.Visible:=IsAdmin;
mainform.N6.Visible:=IsAdmin;
mainform.N8.Visible:=IsAdmin;
end;
MainForm.ShowModal;
form9.close;