(3)程序主要代码:
procedure TForm1.Button2Click(Sender: TObject);
begin
close;
end;
procedure TForm1.Button1Click(Sender: TObject);//“确定”按钮事件
begin
query1.Close;
query1.sql.Clear;
query1.SQL.Add('select * from 用户表 where 用户名=:name and 密码=:pwd and 编号=:id');
query1.Params[0].AsString:=edit1.Text;
query1.Params[1].AsString:=edit2.Text;
query1.Params[2].AsString:=edit3.Text;
query1.Open;
if(query1.Params[0].AsString='')or(query1.Params[1].AsString='')or(query1.Params[2].AsString='') then
begin
showmessage('请输入完整的用户信息!');
edit3.SetFocus;
end
else
begin
if (query1.Params[0].AsString<>query1.FieldByName('用户名').AsString) or (query1.Params[1].AsString<>query1.FieldByName('密码').AsString) or
(query1.Params[2].AsString<>query1.FieldByName('编号').AsString) then
begin
ShowMessage('输入用户名错误,请输入正确的用户名!');
edit3.SetFocus;
end
else
begin
form2.show;
setPower;
end;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
query1.Open;
end;
(3)程序主要代码
a) 当用户单击“添加”时,弹出添加信息表,代码如下:
procedure TForm3.BitBtn3Click(Sender: TObject);
begin
GroupBox3.Visible:=True;
DBEdit1.Enabled:=True;
DBEdit2.Enabled:=True;
DBEdit3.Enabled:=True;
DBEdit4.Enabled:=True;
DBEdit1.SetFocus;
DBGrid1.Enabled:=False;
Panel1.Enabled:=False;
end;
添加用户信息对话框中,当确认输入信息需要保存时,单击“保存”:
procedure TForm3.BitBtn1Click(Sender: TObject);
var
ccc:String;
begin
Try
If (Length(DBEdit1.Text) = 0) Or (Length(DBEdit2.Text) = 0) or (Length(DBEdit3.Text) = 0) Then //用户编号和姓名,密码不能为空
begin
ShowMessage('编号,用户名和密码不能为空');
End
else
begin
if RadioButton1.Checked=True then ccc:='A'
Else