Uuser2.pas
上传用户:jiete_yjc
上传日期:2010-02-11
资源大小:422k
文件大小:2k
源码类别:

医药行业

开发平台:

Delphi

  1. unit Uuser2;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, StdCtrls, Mask, DBCtrls, ExtCtrls, Buttons;
  6. type
  7.   TFuser2 = class(TForm)
  8.     Label1: TLabel;
  9.     DBEdit1: TDBEdit;
  10.     Label2: TLabel;
  11.     DBEdit2: TDBEdit;
  12.     Label3: TLabel;
  13.     DBEdit3: TDBEdit;
  14.     Edit1: TEdit;
  15.     Label5: TLabel;
  16.     Bevel1: TBevel;
  17.     BitBtn1: TBitBtn;
  18.     BitBtn2: TBitBtn;
  19.     Memo1: TMemo;
  20.     procedure checkstr(Sender: TObject);
  21.     procedure Button2Click(Sender: TObject);
  22.     procedure FormShow(Sender: TObject);
  23.     procedure FormClose(Sender: TObject; var Action: TCloseAction);
  24.     procedure BitBtn1Click(Sender: TObject);
  25.     procedure FormKeyDown(Sender: TObject; var Key: Word;
  26.       Shift: TShiftState);
  27.     procedure BitBtn2Click(Sender: TObject);
  28.   private
  29.     { Private declarations }
  30.   public
  31.     { Public declarations }
  32.   end;
  33. var
  34.   Fuser2: TFuser2;
  35. implementation
  36. uses udm;
  37. {$R *.dfm}
  38. procedure TFuser2.checkstr(Sender: TObject);
  39. begin
  40. if trim((sender as Tdbedit).Text)='' then
  41.   begin
  42.      showmessage('此栏必须填写信息!');
  43.      (sender as tdbedit).SetFocus; 
  44.   end;
  45. end;
  46. procedure TFuser2.Button2Click(Sender: TObject);
  47. begin
  48.   adodm.tuser.Cancel;
  49.   close;
  50. end;
  51. procedure TFuser2.FormShow(Sender: TObject);
  52. begin
  53.   dbedit1.SetFocus;
  54. end;
  55. procedure TFuser2.FormClose(Sender: TObject; var Action: TCloseAction);
  56. begin
  57.   adodm.tuser.cancel;
  58. end;
  59. procedure TFuser2.BitBtn1Click(Sender: TObject);
  60. begin
  61.   if trim(dbedit1.Text)='' then
  62.   dbedit1.SetFocus else
  63.   if trim(dbedit2.Text)='' then
  64.   dbedit2.SetFocus else
  65.   if trim(dbedit3.Text)='' then
  66.   dbedit3.SetFocus else
  67.   if trim(edit1.Text)='' then
  68.   edit1.SetFocus else
  69.   if dbedit3.Text<>edit1.Text then
  70.   begin
  71.   showmessage('两次录入的密码不同,请确认密码!');
  72.   edit1.SetFocus;
  73.   end
  74.   else
  75.   begin
  76.   adodm.tuser.Post;
  77.   fuser2.ModalResult:=mrok;
  78.   end;
  79. end;
  80. procedure TFuser2.FormKeyDown(Sender: TObject; var Key: Word;
  81.   Shift: TShiftState);
  82. begin
  83.   if key=vk_return then
  84.   sendmessage(handle,wm_keydown,vk_tab,0);
  85. end;
  86. procedure TFuser2.BitBtn2Click(Sender: TObject);
  87. begin
  88. close;
  89. end;
  90. end.