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

Delphi控件源码

开发平台:

Delphi

  1. unit Am_AJJDs;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, ExtCtrls, DB, StdCtrls, Mask, DBCtrls, Buttons, DBCtrlsEh;
  6. type
  7.   TAm_AJJD = class(TForm)
  8.     Panel1: TPanel;
  9.     Label1: TLabel;
  10.     DataSource1: TDataSource;
  11.     Label2: TLabel;
  12.     Label3: TLabel;
  13.     Label4: TLabel;
  14.     DBEdit4: TDBEdit;
  15.     DBMemo1: TDBMemo;
  16.     DBMemo2: TDBMemo;
  17.     btn_save: TSpeedButton;
  18.     btn_quit: TSpeedButton;
  19.     DBEditEh1: TDBEditEh;
  20.     procedure btn_quitClick(Sender: TObject);
  21.     procedure btn_saveClick(Sender: TObject);
  22.     procedure FormCreate(Sender: TObject);
  23.     procedure FormClose(Sender: TObject; var Action: TCloseAction);
  24.     procedure DBMemo1KeyDown(Sender: TObject; var Key: Word;
  25.       Shift: TShiftState);
  26.     procedure DBMemo1KeyPress(Sender: TObject; var Key: Char);
  27.     procedure DBMemo2KeyDown(Sender: TObject; var Key: Word;
  28.       Shift: TShiftState);
  29.     procedure DBMemo2KeyPress(Sender: TObject; var Key: Char);
  30.   private
  31.     { Private declarations }
  32.   public
  33.     { Public declarations }
  34.   end;
  35. var
  36.   Am_AJJD: TAm_AJJD;
  37. implementation
  38. uses DMs, Am_Ajxhs, mainfrms;
  39. {$R *.dfm}
  40. procedure TAm_AJJD.btn_quitClick(Sender: TObject);
  41. begin
  42.   close;
  43. end;
  44. procedure TAm_AJJD.btn_saveClick(Sender: TObject);
  45. var i:integer;
  46. begin
  47.    dm.am_ajxh.Edit;
  48.    dm.am_ajxh.FieldByName('ajxh_jdrq').AsString:=dbediteh1.Text;
  49.    dm.am_ajxh.FieldByName('aj_xh').AsString:=dm.V_ajgl_dxh.fieldbyname('aj_xh').AsString;
  50.    dm.am_ajxh.ApplyUpdates(0);
  51.    i:=dm.am_ajxh.ApplyUpdates(0);
  52.    if i=0 then
  53.     begin
  54.        application.MessageBox('数据保存成功','提示',mb_ok+mb_iconinformation);
  55.        am_ajxh.toolbutton2.enabled:=true;
  56.        close;
  57.     end
  58.    else
  59.     begin
  60.       application.MessageBox('数据保存失败','提示',mb_ok+mb_iconinformation);
  61.       close;
  62.     end
  63. end;
  64. procedure TAm_AJJD.FormCreate(Sender: TObject);
  65. begin
  66.   dbediteh1.Text:=formatdatetime('yyyy-mm-dd',now);
  67. end;
  68. procedure TAm_AJJD.FormClose(Sender: TObject; var Action: TCloseAction);
  69. begin
  70.   action:=cafree;
  71.   am_ajjd:=nil;
  72. end;
  73. procedure TAm_AJJD.DBMemo1KeyDown(Sender: TObject; var Key: Word;
  74.   Shift: TShiftState);
  75. begin
  76.   mainfrm.keydown(dbMemo1);
  77. end;
  78. procedure TAm_AJJD.DBMemo1KeyPress(Sender: TObject; var Key: Char);
  79. begin
  80.  mainfrm.KeyPress(DbMemo1);
  81. end;
  82. procedure TAm_AJJD.DBMemo2KeyDown(Sender: TObject; var Key: Word;
  83.   Shift: TShiftState);
  84. begin
  85.  mainfrm.keydown(dbMemo2);
  86. end;
  87. procedure TAm_AJJD.DBMemo2KeyPress(Sender: TObject; var Key: Char);
  88. begin
  89.  mainfrm.KeyPress(DbMemo2);
  90. end;
  91. end.