DELPHI中登录窗体完美实现

  1. 工程文件
  2. program stuResult;
  3. uses
  4. Forms,
  5. controls,
  6. login in 'login.pas' {loginform},
  7. MainFrm in 'MainFrm.pas' {mainform},
  8. resultFrm in 'resultFrm.pas' {resultform},
  9. dmFrm in 'dmFrm.pas' {DM: TDataModule},
  10. termAdd in 'termAdd.pas' {termForm},
  11. classAdd in 'classAdd.pas' {classForm},
  12. courseAdd in 'courseAdd.pas' {courseForm},
  13. specialFrm in 'specialFrm.pas' {specialForm},
  14. specialBrowseFrm in 'specialBrowseFrm.pas' {specialBrowseForm},
  15. specialModifyFrm in 'specialModifyFrm.pas' {specialModifyForm},
  16. studentFrm in 'studentFrm.pas' {studentForm},
  17. userfrm in 'userfrm.pas' {userForm},
  18. about in 'about.pas' {AboutBox},
  19. sysSetFrm in 'sysSetFrm.pas' {sysSetForm};
  20. {$R *.res}
  21. begin
  22. Application.Initialize;
  23. Application.CreateForm(TDM, DM);
  24. Application.CreateForm(Tmainform, mainform); //主窗体MDI和登录窗体fsNormal的visible属性为false
  25. loginform:=Tloginform.Create(Application);
  26. loginform.ShowModal;
  27. application.Run;
  28. end.
  29. 登录窗体
  30. procedure Tloginform.Button1Click(Sender: TObject);
  31. begin
  32. DM.ADOQuery1.Close;
  33. DM.ADOQuery1.SQL.Clear;
  34. DM.ADOQuery1.SQL.Text:='Select * From tbUser where 用户名='''+Edit1.Text+''' and 密码='''+edit2.Text+'''';
  35. DM.ADOQuery1.Open;
  36. if DM.ADOQuery1.Bof and DM.ADOQuery1.Eof then
  37. begin
  38. Application.MessageBox('用户名或密码错误','出错',0+48);
  39. Edit1.SetFocus;
  40. Edit1.SelectAll;
  41. end
  42. else
  43. begin
  44. mainform.Show;
  45. loginform.Hide;
  46. loginform.FreeOnRelease;
  47. end;
  48. end;
分类: Delphi
(0)

相关推荐

  • Delphi中判断窗体最大化和最小化事件

    unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ...

  • 咕吧陪你学:excel中VBA窗体控件能干啥?搞个登录界面小意思啦!

    在日常工作交流中 我们时常需要对工作薄或工作表或者特定的编辑区域进行保护 以防止修改不当造成数据丢失带来的损失 在excel中给大家提供了几种保护数据的方式 通过设置密码等方式对表格进行保护 但其实V ...

  • Delphi实现软件中登录用户的操作权限

    Delphi实现软件中登录用户的操作权限 作者:admin 来源: 日期:2013/11/22 19:44:58 人气:1660 标签: 数据库结构:包括两张表BaseData和UserRightDa ...

  • 在交易中,追求完美是一种病态! ...

    一波行情想从头吃到尾,纯粹是有病.是认知不足,智慧不足,经历不足的表现.市场是混沌的,行情是随机的,要想持续稳定地从市场中赚钱,就必须像青泽所说的那样,要人为地为市场立法.要给市场也给自己定个规矩,只 ...

  • 真正的成熟,是接纳生命中的不完美

    苏轼在<水调歌头>中写道: "人有悲欢离合,月有阴晴圆缺,此事古难全." 以前上学的时候不知其中深味,自以为是地大肆解读一番:现在在看来,词中所蕴含的深沉与无奈,更能让 ...

  • (2条消息) Delphi 中,InputQuery 函数的妙用

    dbyoung2021-04-28 16:49:31  版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.c ...

  • Excel VBA 5.29 新番 根据登录窗体用户名 展示对应的工作表

    前景提要 最近我们也是分享了一些关于登录窗体的操作,上一节我们根据小伙伴们的要求,针对登录窗体的功能,做了进一步的完善,增加了新建用户名和修改用户名密码的功能 今天呢,我们继续往下走,我们来实现小伙伴 ...

  • Excel VBA 5.28 新番 灵活增加用户名 玩转登录窗体

    一起学习,一起进步~~ 前景提要 上一节我们学习了Excel VBA的登录窗体多用户名的展示 通过上一节的学习,我们也是学习了一些简单的窗体控件,比方说复合框选项卡, 他是我们上一节构造下拉列表样式的 ...

  • 婚姻常态:忍耐平淡生活中的不完美

    30岁前的恋爱虽激情亢奋,但未来40年的柴米油盐才是爱情的常态.最初你爱上他的光鲜亮丽,爱上每时每刻与他的亲密,但在平淡的相处日子里,你看到了他人后的疲态和懒惰,因为爱,你悦纳了生活中和他身上的不完美 ...