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

企业管理

开发平台:

Delphi

  1. unit f_main;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, ToolWin, ComCtrls, ExtCtrls, Menus, ImgList;
  6.   type userinfo = record // 定义用户信息
  7.     id: string;
  8.     name: string; // 用户权限
  9.   end;
  10. type
  11.    Tw_main = class(TForm)
  12.     stb: TStatusBar;
  13.     Timer1: TTimer;
  14.     MainMenu1: TMainMenu;
  15.     N1: TMenuItem;
  16.     N2: TMenuItem;
  17.     N3: TMenuItem;
  18.     N4: TMenuItem;
  19.     N5: TMenuItem;
  20.     N22: TMenuItem;
  21.     N9: TMenuItem;
  22.     N10: TMenuItem;
  23.     N11: TMenuItem;
  24.     N12: TMenuItem;
  25.     N13: TMenuItem;
  26.     N14: TMenuItem;
  27.     N15: TMenuItem;
  28.     N16: TMenuItem;
  29.     N17: TMenuItem;
  30.     N18: TMenuItem;
  31.     N19: TMenuItem;
  32.     N20: TMenuItem;
  33.     N21: TMenuItem;
  34.     N23: TMenuItem;
  35.     N24: TMenuItem;
  36.     N25: TMenuItem;
  37.     ImageList1: TImageList;
  38.     ToolBar1: TToolBar;
  39.     ToolButton4: TToolButton;
  40.     ToolButton1: TToolButton;
  41.     ToolButton2: TToolButton;
  42.     ToolButton3: TToolButton;
  43.     N6: TMenuItem;
  44.     N7: TMenuItem;
  45.     bum1: TMenuItem;
  46.     procedure FormClose(Sender: TObject; var Action: TCloseAction);
  47.     procedure Timer1Timer(Sender: TObject);
  48.     procedure N2Click(Sender: TObject);
  49.     procedure N4Click(Sender: TObject);
  50.     procedure N3Click(Sender: TObject);
  51.     procedure ToolButton4Click(Sender: TObject);
  52.     procedure N11Click(Sender: TObject);
  53.     procedure N9Click(Sender: TObject);
  54.     procedure N10Click(Sender: TObject);
  55.     procedure ToolButton2Click(Sender: TObject);
  56.     procedure N6Click(Sender: TObject);
  57.     procedure N23Click(Sender: TObject);
  58.     procedure ToolButton1Click(Sender: TObject);
  59.     procedure N13Click(Sender: TObject);
  60.     procedure N14Click(Sender: TObject);
  61.     procedure N19Click(Sender: TObject);
  62.     procedure N20Click(Sender: TObject);
  63.     procedure N7Click(Sender: TObject);
  64.     procedure bum1Click(Sender: TObject);
  65.     procedure N16Click(Sender: TObject);
  66.     procedure N17Click(Sender: TObject);
  67.     procedure ToolButton3Click(Sender: TObject);
  68.     procedure N25Click(Sender: TObject);
  69.   private
  70.     { Private declarations }
  71.   public
  72.     { Public declarations }
  73.      auser: userinfo;
  74.   end;
  75. var
  76.   w_main: Tw_main;
  77. implementation
  78. uses Unit1, f_xgmm, f_yhgl,f_DataBack, f_zpinf, f_rsxt, f_rscx, data_1,
  79.   f_kqrl, f_kqcx, f_gzrl, f_gzcx, f_depart, f_xshuo, f_xscx, f_bz;
  80. {$R *.dfm}
  81. function whatweek:string;
  82. var
  83. i_week:integer;
  84. begin
  85. i_week:=dayofweek(now());
  86.  case i_week of
  87.   1:result:='星期日';
  88.   2:result:='星期一';
  89.   3:result:='星期二';
  90.   4:result:='星期三';
  91.   5:result:='星期四';
  92.   6:result:='星期五';
  93.   7:result:='星期六';
  94.   end;
  95. end;
  96. procedure Tw_main.FormClose(Sender: TObject; var Action: TCloseAction);
  97. begin
  98.  if application.MessageBox('确认要退出程序吗?','提示',mb_okcancel)=idok then
  99.     begin
  100.     Action := caFree;
  101.     application.Terminate;
  102.     end
  103. else
  104.     Action := caNone;
  105. end;
  106. procedure Tw_main.Timer1Timer(Sender: TObject);
  107. var
  108.   s_date,strl,str2:string;
  109. begin
  110. strl:= formatdatetime('yyyy/mm/dd ',date());
  111. str2:='今天是 '+copy(strl,1,4)+ '年' +copy(strl,6,2)+ '月' +copy(strl,9,2)+ '日' ;
  112. s_date:='   '+str2+'  '+whatweek();
  113. StB.Panels[4].Text:=s_date;
  114. stb.Panels[0].Text := ' 系统属于开发阶段.....';
  115. Stb.Panels[1].Text:='  当前用户: '+'  '+w_main.auser.name+'      属于 '+form1.power;
  116. Stb.Panels[2].Text:='  服务器:'+form1.Edit3.Text;
  117. end;
  118. procedure Tw_main.N2Click(Sender: TObject);
  119. begin
  120. form1.Edit1.Clear;
  121. form1.Edit2.Clear;
  122. form1.Edit3.Clear;
  123. w_main.Hide;
  124. form1.Show;
  125. end;
  126. procedure Tw_main.N4Click(Sender: TObject);
  127. begin
  128. w_xgmm:=tw_xgmm.Create(self);
  129. w_xgmm.show;
  130. end;
  131. procedure Tw_main.N3Click(Sender: TObject);
  132. begin
  133. w_yhgl:=tw_yhgl.create(self);
  134. w_yhgl.ShowModal;
  135. end;
  136. procedure Tw_main.ToolButton4Click(Sender: TObject);
  137. begin
  138. DataBack:=TDataBack.create(self);
  139. DataBack.showmodal;
  140. end;
  141. procedure Tw_main.N11Click(Sender: TObject);
  142. begin
  143. w_zpinf:=tw_zpinf.create(self);
  144. w_zpinf.show;
  145. end;
  146. procedure Tw_main.N9Click(Sender: TObject);
  147. begin
  148. w_rsxt:=tw_rsxt.create(self);
  149. w_rsxt.show;
  150. end;
  151. procedure Tw_main.N10Click(Sender: TObject);
  152. begin
  153. w_rscx:=tw_rscx.create(self) ;
  154. w_rscx.show;
  155. end;
  156. procedure Tw_main.ToolButton2Click(Sender: TObject);
  157. begin
  158. data1.frReport1.ShowReport;
  159. end;
  160. procedure Tw_main.N6Click(Sender: TObject);
  161. begin
  162. data1.frReport1.ShowReport;
  163. end;
  164. procedure Tw_main.N23Click(Sender: TObject);
  165. begin
  166. //w_rscx.frReport1.ShowReport;
  167. end;
  168. procedure Tw_main.ToolButton1Click(Sender: TObject);
  169. begin
  170. //w_rscx.frReport1.ShowReport;
  171. end;
  172. procedure Tw_main.N13Click(Sender: TObject);
  173. begin
  174. w_kqrl:=tw_kqrl.create(self);
  175. w_kqrl.show;
  176. end;
  177. procedure Tw_main.N14Click(Sender: TObject);
  178. begin
  179. w_kqcx:=tw_kqcx.create(self);
  180. w_kqcx.show;
  181. end;
  182. procedure Tw_main.N19Click(Sender: TObject);
  183. begin
  184. w_gzrl:=tw_gzrl.create(self);
  185. w_gzrl.show;
  186. end;
  187. procedure Tw_main.N20Click(Sender: TObject);
  188. begin
  189. w_gzcx:=tw_gzcx.create(self);
  190. w_gzcx.show;
  191. end;
  192. procedure Tw_main.N7Click(Sender: TObject);
  193. begin
  194.  data1.frReport2.ShowReport;
  195. end;
  196. procedure Tw_main.bum1Click(Sender: TObject);
  197. begin
  198. w_depart:=tw_depart.create(self);
  199. w_depart.show;
  200. end;
  201. procedure Tw_main.N16Click(Sender: TObject);
  202. begin
  203. w_xshuo:=tw_xshuo.create(self);
  204. w_xshuo.show;
  205. end;
  206. procedure Tw_main.N17Click(Sender: TObject);
  207. begin
  208. form2:=tform2.create(self);
  209. form2.show;
  210. end;
  211. procedure Tw_main.ToolButton3Click(Sender: TObject);
  212. begin
  213. form2.frReport1.ShowReport;
  214. end;
  215. procedure Tw_main.N25Click(Sender: TObject);
  216. begin
  217. w_bz:=tw_bz.create(self);
  218. w_bz.show;
  219. end;
  220. end.