首页 delphi学习笔记

delphi学习笔记

举报
开通vip

delphi学习笔记登录代码:var loginform: Tloginform; times:integer; implementation uses mainUnit; {$R *.dfm} procedure Tloginform.Button1Click(Sender: TObject); var asql,limication:string; begin if times>2 then begin showmessage('错误次数太多,退出登录'); ...

delphi学习笔记
登录代码:var loginform: Tloginform; times:integer; implementation uses mainUnit; {$R *.dfm} procedure Tloginform.Button1Click(Sender: TObject); var asql,limication:string; begin if times>2 then begin showmessage('错误次数太多,退出登录'); close; end; if trim(self.user.Text)='' then begin showmessage('请输入用户名'); self.user.SetFocus; exit; end; if trim(self.pass.Text)='' then begin showmessage('请输入密码'); self.user.SetFocus; exit; end; asql:='select * from tusers where LoginUserID='''+self.user.Text+''' and LoginPassWord='''+self.pass.Text+''''; with loginadoquery do begin close; sql.Clear; sql.add(asql); open; if loginadoquery.recordcount>0 then begin limication:=fieldvalues['limication']; if limication='0' then begin showmessage('欢迎管理员成功登录'); mainform.Show; loginform.Hide; end; if limication='1' then begin showmessage('欢迎操作员成功登录'); mainform.Show; loginform.Hide; mainform.ToolButton2.Enabled:=false; mainform.ToolButton3.Enabled:=false; mainform.ToolButton4.Enabled:=false; mainform.N11.Enabled:=false; mainform.N12.Enabled:=false; mainform.N13.Enabled:=false; end; end else begin showmessage('用户名或密码错误'); times:=times+1; //times 是全局变量,要在上面就定义的 self.user.SetFocus; end; end; end; procedure Tloginform.FormCreate(Sender: TObject); begin times:=0;//在窗体创建时赋予times初始值为0 end; procedure Tloginform.Button2Click(Sender: TObject); begin close; end; procedure Tloginform.FormClose(Sender: TObject; var Action: TCloseAction); begin action:=cafree; end; 添加代码:procedure Taddform.Button1Click(Sender: TObject); var asql:string; begin asql:='insert into temployees(employeeid,deptid,EmployeeName,BirthDay,Tel,HomeAddr) values('''+self.Edit1.Text+''','''+self.DBLookupComboBox1.KeyValue+''',' +''''+self.Edit5.Text+''','''+datetostr(self.DateTimePicker1.Date)+''','''+self.Edit3.Text+''','''+self.Edit2.Text+''')'; with adoquery do begin close; sql.Clear; sql.Add(asql); execsql; close; sql.Clear; sql.Add('select * from temployees'); open; showmessage('添加成功'); addform.Close; end; end; 修改代码:procedure Tupdateform.Button1Click(Sender: TObject); var asql:string; begin asql:='update temployees set Tel='''+self.Edit1.Text+''',HomeAddr='''+self.Edit2.Text+''',EmployeeName='''+self.Edit3.Text+''' where Employeeid='''+self.Edit4.Text+''''; with mainform.ADOQuery1 do begin close; sql.Clear; sql.Add(asql); execsql; close; sql.Clear; sql.Add('select * from temployees'); open; showmessage('修改成功'); updateform.Close; end; end; 删除代码:begin if MessageDlg('确定要删除吗?',mtConfirmation, [mbYes, mbNo], 0) = mrYes then begin adoquery1.Delete; showmessage('删除成功'); end; end; 打印:reportform.QuickRep1.Preview; 生日添加:'''+datetostr(self.DateTimePicker1.Date)+''' 时间:self.StatusBar1.Panels [2].Text:='登录时间: '+datetimetostr(now()); 修改背景:procedure TForm1.editbtnClick(Sender: TObject); begin self.editbtn.Enabled:=false; self.savebtn.Enabled:=true; self.suiDBGrid1.Color:=clcream; self.typequery.Edit; self.suiDBGrid1.ReadOnly:=false; end; 保存: procedure TForm1.savebtnClick(Sender: TObject); begin self.typequery.Post; self.editbtn.Enabled:=true; self.savebtn.Enabled:=false; self.suiDBGrid1.Color:=clwhite; self.suiDBGrid1.ReadOnly:=true; showmessage('提交成功'); end; 提取系部://值得注意的是datam窗体必须放在最上面,否则会出错。 procedure TemployeesForm.FormCreate(Sender: TObject); begin with datam.partquery do begin close; sql.Clear; sql.Add('select * from TDepts '); open; self.ComboBoxdept.Clear; self.ComboBoxdept.Items.Add('==请选择系部=='); while not eof do begin self.ComboBoxdept.Items.Add(fieldvalues['deptname']); next; end; self.ComboBoxdept.ItemIndex:=0; end; end;
本文档为【delphi学习笔记】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_980407
暂无简介~
格式:doc
大小:40KB
软件:Word
页数:5
分类:互联网
上传时间:2009-01-27
浏览量:7