yhz_bjs.~pas
上传用户:szruida
上传日期:2007-06-01
资源大小:6518k
文件大小:2k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit yhz_bjs;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, ExtCtrls, StdCtrls, Mask, DBCtrls, Buttons;
  6. type
  7.   Tyhz_bj = class(TForm)
  8.     Image1: TImage;
  9.     Label1: TLabel;
  10.     Panel1: TPanel;
  11.     Label2: TLabel;
  12.     DBEdit1: TDBEdit;
  13.     Label3: TLabel;
  14.     DBEdit2: TDBEdit;
  15.     Label4: TLabel;
  16.     Label5: TLabel;
  17.     DBEdit4: TDBEdit;
  18.     Label6: TLabel;
  19.     Label7: TLabel;
  20.     Label8: TLabel;
  21.     SpeedButton1: TSpeedButton;
  22.     SpeedButton2: TSpeedButton;
  23.     js: TDBLookupComboBox;
  24.     procedure SpeedButton2Click(Sender: TObject);
  25.     procedure SpeedButton1Click(Sender: TObject);
  26.     procedure FormKeyPress(Sender: TObject; var Key: Char);
  27.   private
  28.     { Private declarations }
  29.   public
  30.     { Public declarations }
  31.   end;
  32. var
  33.   yhz_bj: Tyhz_bj;
  34. implementation
  35. uses xt_yhz_ms, DMs;
  36. {$R *.dfm}
  37. procedure Tyhz_bj.SpeedButton2Click(Sender: TObject);
  38. begin
  39.   close;
  40. end;
  41. procedure Tyhz_bj.SpeedButton1Click(Sender: TObject);
  42. var i:integer;
  43. begin
  44.    if dbedit1.Text='' then
  45.    begin
  46.     application.MessageBox('用户组代码不能为空!','提示',mb_ok+mb_iconinformation);
  47.     exit;
  48.    end;
  49.    if dbedit2.Text='' then
  50.    begin
  51.     application.MessageBox('用户组名称不能为空!','提示',mb_ok+mb_iconinformation);
  52.     exit;
  53.    end;
  54.    if js.Text='' then
  55.    begin
  56.     application.MessageBox('角色不能为空!','提示',mb_ok+mb_iconinformation);
  57.     exit;
  58.    end;
  59.    Dm.xt_yhz.ApplyUpdates(0);
  60.    i:=Dm.xt_yhz.ApplyUpdates(0);
  61.    if i=0 then
  62.    begin
  63.       application.MessageBox('数据保存成功','提示',mb_ok+mb_iconinformation);
  64.       close;
  65.       xt_yhz.ToolButton4.Click;
  66.    end
  67.    else
  68.    begin
  69.      application.MessageBox('数据保存失败','提示',mb_ok+mb_iconinformation);
  70.      exit;
  71.    end;   
  72. end;
  73. procedure Tyhz_bj.FormKeyPress(Sender: TObject; var Key: Char);
  74. begin
  75.   if key=#13 then
  76.   begin
  77.      key:=#0;
  78.      perform(WM_NEXTDLGCTL,0,0);
  79.   end;
  80. end;
  81. end.