请大家帮忙看一段代码,delphi的,关于增加新用户模块的
unit zhuce;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls, Grids, DBGrids;
type
Tzhuceye = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
GroupBox1: TGroupBox;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
ButtonAdd: TButton;
StatusBar1: TStatusBar;
GroupBox2: TGroupBox;
Label4: TLabel;
Edit4: TEdit;
Button1: TButton;
procedure ButtonAddClick(Sender: TObject);
//procedure Button1Click(Sender: TObject);
procedure Edit1KeyPress(Sender: TObject; var Key: Char);
procedure Edit2KeyPress(Sender: TObject; var Key: Char);
private
{ Private declarations }
public
{ Public declarations }
end;
var
zhuceye: Tzhuceye;
implementation
uses Data,zhuye;
{$R *.dfm}
procedure Tzhuceye.ButtonAddClick(Sender: TObject);
begin
with DataModuleye.ADOQuerydenglu do
begin
close;
sql.Clear;
sql.Add('select * from account');
open;
end;
if edit1.Text='' then
begin
showmessage('新加用户名不能为空.');
edit1.SetFocus;
end
else
if edit2.Text='' then
begin
showmessage('新密码不能为空.');
edit2.SetFocus;
end
else
if edit3.Text='' then
begin
showmessage('新的重复密码不能为空.');
edit3.SetFocus;
end
else
if trim(edit2.Text)<>trim(edit3.Text) then
begin
showmessage('新密码和重复密码不相一致.');
edit2.Text:='';
edit3.Text:='';
edit2.SetFocus;
end
else
begin
// DataModuleye.ADOQuerydenglu.edit;
DataModuleye.ADOQuerydenglu.fieldbyname('Username').AsString:=trim(edit1.Text);
DataModuleye.ADOQuerydenglu.fieldbyname('Password').AsString:=trim(edit2.Text);
DataModuleye.ADOQuerydenglu.post;
end;
If MessageDlg('是否要把新用户资料写入库中?',MtConfirmation,[mbYes,mbNo],0)=mrYes then
begin
DataModuleye.ADOQuerydenglu.post;
showmessage('添加新用户成功.');
edit1.Text:='';
edit2.Text:='';
edit3.Text:='';
edit2.SetFocus;
end
else
begin
//cancel;
edit1.Text:='';
edit2.Text:='';
edit3.Text:='';
edit2.SetFocus;
end;
end;
end.
上面一段代码有错误吗?请大家帮帮吗?