Unit12.pas
上传用户:szyozho
上传日期:2013-04-13
资源大小:3688k
文件大小:3k
源码类别:

教育系统应用

开发平台:

Delphi

  1. unit Unit12;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, StdCtrls, Buttons, DBCtrls, Grids, DBGrids, ExtCtrls, jpeg, Mask,
  6.   DB, DBTables;
  7. type
  8.   Tusermanage = class(TForm)
  9.     Panel1: TPanel;
  10.     BitBtn1: TBitBtn;
  11.     Image1: TImage;
  12.     Bevel1: TBevel;
  13.     Label1: TLabel;
  14.     Label3: TLabel;
  15.     Label4: TLabel;
  16.     DBEdit1: TDBEdit;
  17.     DBEdit2: TDBEdit;
  18.     DBComboBox1: TDBComboBox;
  19.     Label2: TLabel;
  20.     Label5: TLabel;
  21.     Label6: TLabel;
  22.     Label7: TLabel;
  23.     DBNavigator1: TDBNavigator;
  24.     DBGrid1: TDBGrid;
  25.     Query1: TQuery;
  26.     Query1ID: TStringField;
  27.     Query1mi: TStringField;
  28.     Query1qx: TStringField;
  29.     BitBtn2: TBitBtn;
  30.     BitBtn3: TBitBtn;
  31.     DataSource1: TDataSource;
  32.   //  procedure BitBtn2Click(Sender: TObject);
  33.   //  procedure BitBtn3Click(Sender: TObject);
  34.     procedure DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
  35.     procedure FormCreate(Sender: TObject);
  36.     procedure BitBtn1Click(Sender: TObject);
  37.     procedure DBEdit1Change(Sender: TObject);
  38.     procedure BitBtn2Click(Sender: TObject);
  39.     procedure DBEdit1MouseDown(Sender: TObject; Button: TMouseButton;
  40.       Shift: TShiftState; X, Y: Integer);
  41.   //  procedure DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
  42.   private
  43.     { Private declarations }
  44.   public
  45.     { Public declarations }
  46.   end;
  47. var
  48.   usermanage: Tusermanage;
  49.  // havechange:boolean;
  50. implementation
  51. uses Unit4, Unit3;
  52. {$R *.dfm}
  53. procedure Tusermanage.DBNavigator1Click(Sender: TObject;
  54.   Button: TNavigateBtn);
  55. begin
  56. case button of
  57. nbInsert :
  58. begin
  59. DBGrid1.Enabled:=false;
  60.  end;
  61.  end;
  62.  case button of
  63.  nbPost:
  64.  begin
  65.  DataModule4.Table_u.Close;
  66.  DataModule4.Table_u.Open;
  67.  end;
  68.  end;
  69.  case button of
  70.  nbFirst,nbPrior,nbNext,nbLast,nbDelete,nbPost,nbCancel: DBGrid1.Enabled:=true;
  71. end;
  72.    end;
  73. procedure Tusermanage.FormCreate(Sender: TObject);
  74. begin
  75. //havechange:=false;
  76. //Form3.Active:=false;
  77. end;
  78. procedure Tusermanage.BitBtn1Click(Sender: TObject);
  79. begin
  80. //form3.Active:=true;
  81. //usermanage.Close;
  82. end;
  83. procedure Tusermanage.DBEdit1Change(Sender: TObject);
  84. begin
  85. //havechange:=true;
  86. end;
  87. procedure Tusermanage.BitBtn2Click(Sender: TObject);
  88. begin
  89. if DBEdit1.Text='' then
  90. showmessage('用户名不能为空!')
  91. else if DBEdit2.Text='' then
  92. showmessage('密码不能为空!')
  93. else if  DBComboBox1.Text='' then
  94. showmessage('请选择用户权限:管理员用a表示,一般用户用b表示!')
  95. else
  96. begin
  97. query1.Close;
  98. query1.SQL.Clear;
  99. query1.SQL.Add('select * from u where ID='''+DBEdit1.Text+'''') ;
  100. query1.Open;
  101. if query1.RecordCount<1 then
  102. begin
  103. DataModule4.Table_u.Post;
  104. DataModule4.Table_u.Close;
  105.  DataModule4.Table_u.Open;
  106.  showmessage('新用户添加成功!');
  107.  end
  108.  else
  109.  begin
  110.  showmessage('该用户已经存在!');
  111.    DataModule4.Table_u.Close;
  112.  DataModule4.Table_u.Open;
  113. end;
  114. end;
  115. end;
  116. procedure Tusermanage.DBEdit1MouseDown(Sender: TObject;
  117.   Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
  118. begin
  119. //DBEdit1.DataSource.Enabled:=false;
  120. // DBEdit2.DataSource.Enabled:=false;
  121.  //DBComboBox1.DataSource.Enabled:=false;
  122. end;
  123. end.