mainfrm.pas

来自「本人编写的有关军队营房工作的管理系统」· PAS 代码 · 共 809 行 · 第 1/2 页

PAS
809
字号
procedure Tmain.N30Click(Sender: TObject);
begin
application.CreateForm(tyjgh,yjgh);
try
  yjgh.ShowModal;
finally
  yjgh.Free;
end;
end;

procedure Tmain.O1Click(Sender: TObject);
begin
application.CreateForm(tdbdgl,dbdgl);
try
  dbdgl.ShowModal;
finally
  dbdgl.Free;
end;
end;

procedure Tmain.J2Click(Sender: TObject);
begin
application.CreateForm(tcjdgl,cjdgl);
try
  cjdgl.ShowModal;
finally
  cjdgl.Free;
end;
end;

procedure Tmain.N33Click(Sender: TObject);
begin
application.CreateForm(tgrjyyj,grjyyj);
try
  grjyyj.ShowModal;
finally
  grjyyj.Free;
end;
end;

procedure Tmain.N28Click(Sender: TObject);
begin
application.CreateForm(tkcyj,kcyj);
try
  kcyj.ShowModal;
finally
  kcyj.Free;
end;
end;

procedure Tmain.N32Click(Sender: TObject);
begin
application.CreateForm(tdwyj,dwyj);
try
  dwyj.ShowModal;
finally
  dwyj.Free;
end;
end;

procedure Tmain.N41Click(Sender: TObject);
begin
application.CreateForm(tdwqk,dwqk);
try
  dwqk.ShowModal;
finally
  dwqk.Free;
end;
end;

procedure Tmain.N45Click(Sender: TObject);
begin
application.CreateForm(tyfzl,yfzl);
try
  yfzl.ShowModal;
finally
  yfzl.Free;
end;
end;

procedure Tmain.N43Click(Sender: TObject);
begin
application.CreateForm(tyffd,yffd);
try
  yffd.ShowModal;
finally
  yffd.Free;
end;
end;

procedure Tmain.N56Click(Sender: TObject);
begin
application.CreateForm(tyfsb,yfsb);
try
  yfsb.ShowModal;
finally
  yfsb.Free;
end;
end;

procedure Tmain.N59Click(Sender: TObject);
begin
application.CreateForm(tgx,gx);
try
  gx.ShowModal;
finally
  gx.Free;
end;
end;

procedure Tmain.N60Click(Sender: TObject);
begin
application.CreateForm(tguolu,guolu);
try
  guolu.ShowModal;
finally
  guolu.Free;
end;
end;

procedure Tmain.N63Click(Sender: TObject);
begin
application.CreateForm(txjyf,xjyf);
try
  xjyf.ShowModal;
finally
  xjyf.Free;
end;
end;

procedure Tmain.N44Click(Sender: TObject);
begin
application.CreateForm(tyfda,yfda);
try
  yfda.ShowModal;
finally
  yfda.Free;
end;
end;

procedure Tmain.N62Click(Sender: TObject);
begin
application.CreateForm(tyfwz,yfwz);
try
  yfwz.ShowModal;
finally
  yfwz.Free;
end;
end;

procedure Tmain.N61Click(Sender: TObject);
begin
application.CreateForm(tdt,dt);
try
  dt.ShowModal;
finally
  dt.Free;
end;
end;

procedure Tmain.D1Click(Sender: TObject);
begin
application.CreateForm(tyfwx,yfwx);
try
  yfwx.ShowModal;
finally
  yfwx.Free;
end;
end;

procedure Tmain.D2Click(Sender: TObject);
begin
application.CreateForm(twxgl,wxgl);
try
  wxgl.ShowModal;
finally
  wxgl.Free;
end;
end;

procedure Tmain.N36Click(Sender: TObject);
begin
application.CreateForm(tdatabf,databf);
try
  databf.ShowModal;
finally
  databf.Free;
end;
end;

procedure Tmain.N37Click(Sender: TObject);
begin
application.CreateForm(tsjhf,sjhf);
try
  sjhf.ShowModal;
finally
  sjhf.Free;
end;
end;

procedure Tmain.N34Click(Sender: TObject);
begin
application.CreateForm(tchshh,chshh);
try
  chshh.ShowModal;
finally
  chshh.Free;
end;
end;

procedure Tmain.N39Click(Sender: TObject);
begin
application.CreateForm(tsjsb,sjsb);
try
  sjsb.ShowModal;
finally
  sjsb.Free;
end;
end;

procedure Tmain.N40Click(Sender: TObject);
begin
application.CreateForm(tsjjs,sjjs);
try
  sjjs.ShowModal;
finally
  sjjs.Free;
end;
end;

procedure Tmain.N14Click(Sender: TObject);
begin
shellexecute(main.Handle,'open',pchar(ExtractFilePath(Application.ExeName)+'yfglhlp.chm'),nil,nil,sw_normal);
end;

procedure Tmain.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  if messagebox(main.Handle,'确认要退出本系统吗?','营房工作管理系统',33)=1 then
    begin
      Timer1.Free;
      yfgldata.Free;   
      ListBox1.Items.Clear;
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_cjd.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_cjd1.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_dt.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_dw.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_dwqk.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_dwsdf.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_dwsdfhz.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_dwyj.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_dwyj1.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_grjyyj.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_grjyyj1.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_guolu.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_gx.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_kcyj.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_kcyj1.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_sdbz.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_sdf.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_sdfbz.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_sdjg.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_sdyh.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_wx.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_wxwz.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_wxwz1.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_xjyf.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_yfda.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_yffd.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_yfsb.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_yfwz.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_yfzl.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_yhsdfhz.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_yj.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_yj1.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_yjdb.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_yjdb1.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_yjhz.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_yjhz1.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_yjtemp.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_yjzl.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data\yfgl_zjxhde.*');
      if not BackupFile1.Backup(listbox1.items, 'yfglr.dll') then  //存储系统数据文件
        messagebox(application.handle,'数据存储过程发生错误。','营房工作管理系统',16);
      ListBox1.Items.Clear;
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data0\yfgl_dt.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data0\yfgl_dwqk.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data0\yfgl_guolu.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data0\yfgl_gx.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data0\yfgl_xjyf.*');;
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data0\yfgl_yfda.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data0\yfgl_yffd.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data0\yfgl_yfsb.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data0\yfgl_yfwz.*');
      ListBox1.Items.Add(extractfilepath(application.ExeName)+'data0\yfgl_yfzl.*');
      if not BackupFile2.Backup(listbox1.items, 'yfglb.dll') then  //存储系统数据文件
        messagebox(application.handle,'数据存储过程发生错误。','营房工作管理系统',16);
      //退出系统时,删除所有数据文件
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_cjd.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_cjd.mb');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_cjd1.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_dt.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_dt.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_dw.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_dw.mb');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_dw.px');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_dw.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_dwqk.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_dwqk.px');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_dwqk.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_dwsdf.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_dwsdf.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_dwsdfhz.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_dwsdfhz.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_dwyj.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_dwyj.px');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_dwyj1.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_dwyj1.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_grjyyj.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_grjyyj.px');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_grjyyj1.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_guolu.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_guolu.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_gx.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_gx.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_kcyj.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_kcyj.px');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_kcyj1.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_sdbz.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_sdbz.px');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_sdbz.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_sdf.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_sdf.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_sdfbz.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_sdfbz.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_sdjg.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_sdjg.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_sdyh.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_sdyh.px');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_sdyh.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_wx.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_wx.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_wxwz.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_wxwz.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_wxwz1.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_wxwz1.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_xjyf.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_xjyf.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yfda.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yfda.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yffd.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yffd.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yfsb.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yfsb.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yfwz.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yfwz.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yfzl.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yfzl.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yhsdfhz.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yhsdfhz.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yj.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yj1.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yj1.px');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yjdb.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yjdb.mb');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yjdb1.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yjhz.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yjhz1.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yjtemp.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yjzl.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yjzl.px');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_yjzl.val');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_zjxhde.db');
      DeleteFile(extractfilepath(application.ExeName)+'data\yfgl_zjxhde.val');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_dt.db');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_dt.val');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_dt.xg0');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_dt.yg0');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_dwqk.db');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_dwqk.px');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_dwqk.val');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_guolu.db');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_guolu.val');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_gx.db');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_gx.val');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_xjyf.db');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_xjyf.val');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_yfda.db');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_yfda.val');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_yffd.db');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_yffd.val');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_yfsb.db');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_yfsb.val');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_yfwz.db');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_yfwz.val');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_yfzl.db');
      DeleteFile(extractfilepath(application.ExeName)+'data0\yfgl_yfzl.val');
      action:=cafree; //释放窗体
    end
  else
    action:=canone;
end;

end.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?