f_gzrl.pas
上传用户:lcqxtx
上传日期:2013-02-15
资源大小:530k
文件大小:5k
源码类别:

企业管理

开发平台:

Delphi

  1. unit f_gzrl;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, StdCtrls, Mask, DBCtrls, DB, ExtCtrls, ADODB, Buttons;
  6. type
  7.   Tw_gzrl = class(TForm)
  8.     ado_gzxt: TADOQuery;
  9.     data_gzxt: TDataSource;
  10.     Panel1: TPanel;
  11.     StaticText1: TStaticText;
  12.     GroupBox1: TGroupBox;
  13.     ado_gzxtg_nf: TStringField;
  14.     ado_gzxtg_yf: TStringField;
  15.     ado_gzxtrs_id: TStringField;
  16.     ado_gzxtrs_name: TStringField;
  17.     ado_gzxtg_jbgz: TFloatField;
  18.     ado_gzxtg_fdgz: TFloatField;
  19.     ado_gzxtg_grss: TFloatField;
  20.     ado_gzxtg_gwgz: TFloatField;
  21.     ado_gzxtg_shbz: TFloatField;
  22.     ado_gzxtg_bxkc: TFloatField;
  23.     ado_gzxtg_zgz: TFloatField;
  24.     ado_gzxtg_zkc: TFloatField;
  25.     ado_gzxtg_sfgz: TFloatField;
  26.     Label1: TLabel;
  27.     DBEdit1: TDBEdit;
  28.     Label2: TLabel;
  29.     DBEdit2: TDBEdit;
  30.     Label3: TLabel;
  31.     DBEdit3: TDBEdit;
  32.     Label4: TLabel;
  33.     DBEdit4: TDBEdit;
  34.     Label5: TLabel;
  35.     DBEdit5: TDBEdit;
  36.     Label6: TLabel;
  37.     DBEdit6: TDBEdit;
  38.     Label7: TLabel;
  39.     DBEdit7: TDBEdit;
  40.     Label8: TLabel;
  41.     DBEdit8: TDBEdit;
  42.     Label9: TLabel;
  43.     DBEdit9: TDBEdit;
  44.     Label10: TLabel;
  45.     DBEdit10: TDBEdit;
  46.     Label11: TLabel;
  47.     DBEdit11: TDBEdit;
  48.     Label12: TLabel;
  49.     DBEdit12: TDBEdit;
  50.     GroupBox2: TGroupBox;
  51.     Button8: TButton;
  52.     Button1: TButton;
  53.     BitBtn1: TBitBtn;
  54.     Button6: TButton;
  55.     Button5: TButton;
  56.     Button4: TButton;
  57.     Button7: TButton;
  58.     Button3: TButton;
  59.     Button2: TButton;
  60.     Edit1: TEdit;
  61.     Edit3: TEdit;
  62.     Label14: TLabel;
  63.     DBEdit13: TDBEdit;
  64.     Edit2: TEdit;
  65.     procedure Button2Click(Sender: TObject);
  66.     procedure Button3Click(Sender: TObject);
  67.     procedure Button7Click(Sender: TObject);
  68.     procedure Button4Click(Sender: TObject);
  69.     procedure Button5Click(Sender: TObject);
  70.     procedure Button6Click(Sender: TObject);
  71.     procedure Button8Click(Sender: TObject);
  72.     procedure Button1Click(Sender: TObject);
  73.     procedure ado_gzxtCalcFields(DataSet: TDataSet);
  74.     procedure FormShow(Sender: TObject);
  75.     procedure BitBtn1Click(Sender: TObject);
  76.     procedure FormClose(Sender: TObject; var Action: TCloseAction);
  77.     procedure FormCreate(Sender: TObject);
  78.   private
  79.     { Private declarations }
  80.   public
  81.     { Public declarations }
  82.   end;
  83. var
  84.   w_gzrl: Tw_gzrl;
  85. implementation
  86. uses f_main;
  87. {$R *.dfm}
  88. procedure Tw_gzrl.Button2Click(Sender: TObject);
  89. begin
  90. try
  91. dbedit1.text:='';
  92. dbedit2.text:='';
  93. dbedit3.text:='';
  94. dbedit4.text:='';
  95. dbedit5.text:='';
  96. dbedit6.text:='';
  97. dbedit7.text:='';
  98. dbedit8.text:='';
  99. dbedit9.text:='';
  100. dbedit10.text:='';
  101. dbedit11.text:='';
  102. dbedit12.text:='';
  103. edit1.Text:='';
  104. edit2.Text:='' ;
  105. edit3.Text :='';
  106. ado_gzxt.Append;
  107. except
  108.   application.MessageBox('与管理联系!','提示',mb_ok+mb_iconinformation);
  109. end;
  110.  end;
  111. procedure Tw_gzrl.Button3Click(Sender: TObject);
  112. begin
  113. ado_gzxt.Edit;
  114. ado_gzxt.Post;
  115. showmessage('数据修改成功!');
  116. edit1.Text:='';
  117. edit2.Text:='' ;
  118. edit3.Text :='';
  119. end;
  120. procedure Tw_gzrl.Button7Click(Sender: TObject);
  121. begin
  122. if ado_gzxt.Modified then
  123.    ado_gzxt.Post;
  124. end;
  125. procedure Tw_gzrl.Button4Click(Sender: TObject);
  126. begin
  127. ado_gzxt.Prior;
  128. edit1.Text:='';
  129. edit2.Text:='' ;
  130. edit3.Text :='';
  131. end;
  132. procedure Tw_gzrl.Button5Click(Sender: TObject);
  133. begin
  134. ado_gzxt.Next;
  135. edit1.Text:='';
  136. edit2.Text:='' ;
  137. edit3.Text :='';
  138. end;
  139. procedure Tw_gzrl.Button6Click(Sender: TObject);
  140. begin
  141. ado_gzxt.First;
  142. showmessage('当前是第一条记录');
  143. edit1.Text:='';
  144. edit2.Text:='' ;
  145. edit3.Text :='';
  146. end;
  147. procedure Tw_gzrl.Button8Click(Sender: TObject);
  148. begin
  149. ado_gzxt.Next;
  150. showmessage('当前是第一条记录');
  151. edit1.Text:='';
  152. edit2.Text:='' ;
  153. edit3.Text :='';
  154. end;
  155. procedure Tw_gzrl.Button1Click(Sender: TObject);
  156. begin
  157. edit1.Text:=dbedit11.Text;
  158. edit2.Text:=dbedit13.text;
  159. edit3.Text:=dbedit12.Text;
  160. end;
  161. procedure Tw_gzrl.ado_gzxtCalcFields(DataSet: TDataSet);
  162. begin
  163.  ado_gzxtg_zgz.Value:=ado_gzxtg_jbgz.Value+ado_gzxtg_fdgz.Value+ado_gzxtg_shbz.Value;
  164.  //ado_gzxtg_bxkc.Value:=ado_gzxtg_jbgz.Value*0.2;
  165. // ado_gzxtg_grss.Value:=ado_gzxtg_jbgz.Value*0.03;
  166. ado_gzxtg_zkc.Value:= ado_gzxtg_bxkc.Value+ado_gzxtg_grss.Value;
  167.  ado_gzxtg_sfgz.Value:=ado_gzxtg_zgz.Value-ado_gzxtg_bxkc.Value-ado_gzxtg_grss.Value;
  168. end;
  169. procedure Tw_gzrl.FormShow(Sender: TObject);
  170. begin
  171. //ado_gzxt.Refresh ;
  172. //edit1.Text:='';
  173. ///edit2.Text:='';
  174. //edit3.Text:='';
  175. end;
  176. procedure Tw_gzrl.BitBtn1Click(Sender: TObject);
  177. begin
  178. close;
  179. end;
  180. procedure Tw_gzrl.FormClose(Sender: TObject; var Action: TCloseAction);
  181. begin
  182. w_main.Enabled:=true;
  183. end;
  184. procedure Tw_gzrl.FormCreate(Sender: TObject);
  185. begin
  186. w_main.Enabled:=false;
  187. end;
  188. end.