|

楼主 |
发表于 2019-4-17 22:46:30
|
显示全部楼层
你好,请教一下:
procedure Tstryker_login.Button1Click(Sender: TObject);
var user,pass,temp:string;
begin
user:=Edit1.Text;
pass:=Edit2.Text;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Text:='select * from abc where 用户名='''+user+''' and 密码='''+pass+'''';
Adoquery1.Open;
if Adoquery1.RecordCount <>0 then
begin
Form1.f1.Enabled:=true;
Form1.x1.Enabled:=true;
form1.E1.Enabled:=true;
Form1.s1.Enabled:=true;
Form1.p1.Enabled:=true;
temp:=adoquery1.FieldByName('权限').AsString;
if temp='管理员' then
begin
Form1.f1.Enabled:=true;
Form1.x1.Enabled:=true;
Form1.s1.Enabled:=true;
Form1.p1.Enabled:=true;
form1.E1.Enabled:=true;
end else
if temp='普通用户' then
Form1.f1.Enabled:=true;
Form1.x1.Enabled:=true;
Form1.s1.Enabled:=true;
Form1.p1.Enabled:=true;
form1.E1.Enabled:=false;
stryker_login.Hide;
Form1.Visible:=true;
end
else
begin
ShowMessage('用户名或密码错误,请检查后重新登录');
end;
end;
我这样写出来,主界面这个菜单 form1.E1.Enabled:=false; 管理员和普通用户一样显示灰色。不知道怎么写。还是没有达到我的目的。或者能告诉我使用哪个函数或者插件? 谢谢。 |
|