⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainunit.pas

📁 一个票据管理系统
💻 PAS
📖 第 1 页 / 共 2 页
字号:
       dmdata.ADOTable_T_user.Post;
  close;
 end
 else
 begin
 //loginok:=false;
 showmessage('请确认登录的用户名和密码是否正确!');
 MQPathFile;
 exit;
 end;
 end;
 end;
  decodedate(jqform.datetimepicker1.Date,yy,mm,dd);
 with dmdata.qsjzADOQuery do
 begin
   close;
   sql.Clear;
   sql.Add('select * from g_period where ((iyear = :a) and (id = :b) and (iacc_id =:c))');
   parameters.ParamByName('a').Value :=yy;
   parameters.ParamByName('b').Value :=mm;
   parameters.ParamByName('c').Value :=ID_int;
   open;
 end;
 path:=trim(ExtractFileDir(Application.ExeName)+'\Zt'+cacc+'\'+inttostr(strtoint(stryear)-1)+'\pjdb.mdb');
 //Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\FPGLXT\Zt001\2007\Pjdb.mdb;Persist Security Info=False
 dmdata.qqjjADOQuery.Active :=false;
 dmdata.qqjjADOQuery.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+path+';Persist Security Info=False';
 jqform.Close;
 ymjz;
  decodedate(dmdata.ADOTable_T_user.fieldbyname('date').AsDateTime,yy,mm,dd);
  statusbar1.Panels[1].Text:= dmdata.ADOTable_T_user.fieldbyname('dh').AsString;
  statusbar1.Panels[3].Text :=dmdata.ADOTable_T_user.fieldbyname('name').AsString;
  statusbar1.Panels[5].Text:=inttostr(yy)+'年'+inttostr(mm)+'月'+inttostr(dd)+'日';
  statusbar1.Panels[7].Text:=FormatDateTime('hh''时''nn''分''ss''秒''',Now);
end;
procedure Tmainform.WindowCloseAllExecute(Sender: TObject);
var
  i:integer;
begin
   for i:=0 to MDIChildCount-1 do
     MDIChildren[i].Close;
end;

procedure Tmainform.WinodwCloseAllUpdate(Sender: TObject);
begin
    if mdichildcount>0 then
    (sender as TAction).Enabled:=true
    else
    (sender as TAction).Enabled:=false;
end;
procedure TMainForm.M_CloseClick(Sender: TObject);
begin
  close;
end;

procedure TMainForm.formclose(Sender: TObject; var Action: TCloseAction);
begin
 application.Terminate;
end;

procedure TMainForm.formcreate(Sender: TObject);
var
 yy,mm,dd:word;
begin
   ymjz;
   decodedate(dmdata.ADOTable_T_user.fieldbyname('date').AsDateTime,yy,mm,dd);
   statusbar1.Panels[1].Text:= dmdata.ADOTable_T_user.fieldbyname('dh').AsString;
   statusbar1.Panels[3].Text :=dmdata.ADOTable_T_user.fieldbyname('name').AsString;
   statusbar1.Panels[5].Text:=inttostr(yy)+'年'+inttostr(mm)+'月'+inttostr(dd)+'日';
   statusbar1.Panels[7].Text:=FormatDateTime('hh''时''nn''分''ss''秒''',now);
end;

procedure TMainForm.formshow(Sender: TObject);
begin
  //Application.CreateForm(TcreatedataForm, createdataForm);
  //createdataform.ShowModal;
end;

procedure TMainForm.M_DelClick(Sender: TObject);
begin
  inherited;
  try
    if CreateForm(createdataform) = false then
    begin
      createdataform := Tcreatedataform.Create(application);
      createdataform.ShowModal;
      createdataform.Free;
      if dmdata.ADOTable_T_user.Active=false then
      begin
          N9Click(Sender);
      end;
    end;
   except
    on e:Exception do
    application.ShowException(e);
   end;
end;

procedure TMainForm.ToolButton12Click(Sender: TObject);
begin
   M_CloseClick(Sender);
end;

procedure TMainForm.M_Help_infoClick(Sender: TObject);
begin
 try
      F_ABox := TF_ABox.Create(Application);    //动态创建关于窗体
      F_ABox.ShowModal;                         //显示关于窗口
 except
      on e: exception do
      Application.ShowException(e);    //弹出异常对话框
 end;
end;

procedure TMainForm.M_DataGlClick(Sender: TObject);
begin
  inherited;
  try
    if CreateForm(grform) = false then
    begin
      grform := Tgrform.Create(application);
      grform.ShowModal;
      grform.Free;
    end;
   except
    on e:Exception do
    application.ShowException(e);
   end;
end;

procedure TMainForm.M_DataLeClick(Sender: TObject);
begin
  inherited;
  try
    if CreateForm(bjllform) = false then
    begin
      bjllform := Tbjllform.Create(application);
      bjllform.ShowModal;
      bjllform.Free;
    end;
   except
    on e:Exception do
    application.ShowException(e);
   end;
end;

procedure TMainForm.ToolButton2Click(Sender: TObject);
begin
    M_DataLeClick(Sender);
end;

procedure TMainForm.ToolButtonClick(Sender: TObject);
begin
   M_DataGlClick(Sender);
end;

procedure TMainForm.M_SetMmClick(Sender: TObject);
begin
   inherited;
  try
    if CreateForm(updataform) = false then
    begin
      updataform := Tupdataform.Create(application);
      updataform.ShowModal;
      updataform.Free;
      if dmdata.ADOTable_T_user.Active=false then
      begin
          N9Click(Sender);
      end;
    end;
   except
    on e:Exception do
    application.ShowException(e);
   end;
end;

procedure TMainForm.M_SetBmClick(Sender: TObject);
begin
 inherited;
  try
    if CreateForm(BMform) = false then
    begin
      bmform := TBmform.Create(application);
      bmform.ShowModal;
      bmform.Free;
    end;
   except
    on e:Exception do
    application.ShowException(e);
   end;
end;

procedure TMainForm.M_SetGlClick(Sender: TObject);
begin
   inherited;
  try
    if CreateForm(Bjqlform) = false then
    begin
      bjqlform := Tbjqlform.Create(application);
      bjqlform.ShowModal;
      bjqlform.Free;
    end;
   except
    on e:Exception do
    application.ShowException(e);
   end;
end;

procedure TMainForm.N7Click(Sender: TObject);
begin
  inherited;
  try
    if CreateForm(qckqform) = false then
    begin
      qckqform := Tqckqform.Create(application);
      qckqform.ShowModal;
      qckqform.Free;
    end;
   except
    on e:Exception do
    application.ShowException(e);
   end;
end;

procedure TMainForm.M_RepGlClick(Sender: TObject);
begin
  inherited;
  try
    if CreateForm(grqxform) = false then
    begin
      grqxform := Tgrqxform.Create(application);
      grqxform.ShowModal;
      grqxform.Free;
    end;
   except
    on e:Exception do
    application.ShowException(e);
   end;
end;

procedure TMainForm.M_DataXhClick(Sender: TObject);
begin
  inherited;
  try
    if CreateForm(Xhform) = false then
    begin
      Xhform := TXhform.Create(application);
      Xhform.ShowModal;
      Xhform.Free;
    end;
   except
    on e:Exception do
    application.ShowException(e);
   end;
end;

procedure TMainForm.N10Click(Sender: TObject);
begin
  inherited;
  try
    if CreateForm(Thform) = false then
    begin
      Thform := TThform.Create(application);
      Thform.ShowModal;
      Thform.Free;
    end;
   except
    on e:Exception do
    application.ShowException(e);
   end;
end;

procedure TMainForm.M_RepLeClick(Sender: TObject);
begin
  inherited;
  try
    if CreateForm(leform) = false then
    begin
      leform := Tleform.Create(application);
      leform.ShowModal;
      leform.Free;
    end;
   except
    on e:Exception do
    application.ShowException(e);
   end;
end;

procedure TMainForm.M_RepKqClick(Sender: TObject);
begin
   inherited;
  try
    if CreateForm(kqform) = false then
    begin
      kqform := Tkqform.Create(application);
      kqform.ShowModal;
      kqform.Free;
    end;
   except
    on e:Exception do
    application.ShowException(e);
   end;
end;

procedure TMainForm.M_RepXhClick(Sender: TObject);
begin
   inherited;
  try
    if CreateForm(xhqyform) = false then
    begin
      xhqyform := Txhqyform.Create(application);
      xhqyform.ShowModal;
      xhqyform.Free;
    end;
   except
    on e:Exception do
    application.ShowException(e);
   end;
end;

procedure TMainForm.M_RepJcClick(Sender: TObject);
begin
    inherited;
  try
    if CreateForm(bmkqform) = false then
    begin
      bmkqform := Tbmkqform.Create(application);
      bmkqform.ShowModal;
      bmkqform.Free;
    end;
   except
    on e:Exception do
    application.ShowException(e);
   end;
end;

procedure TMainForm.N2Click(Sender: TObject);
begin
    inherited;
  try
    if CreateForm(jzform) = false then
    begin
      jzform := Tjzform.Create(application);
      jzform.ShowModal;
      jzform.Free;
    end;
   except
    on e:Exception do
    application.ShowException(e);
   end;
end;

procedure TMainForm.N4Click(Sender: TObject);
begin
  inherited;
  try
    if CreateForm(fzform) = false then
    begin
      fzform := Tfzform.Create(application);
      fzform.ShowModal;
      fzform.Free;
    end;
   except
    on e:Exception do
    application.ShowException(e);
   end;
end;

procedure TMainForm.ToolButton3Click(Sender: TObject);
begin
  M_DataXhClick(Sender);
end;

procedure TMainForm.ToolButton15Click(Sender: TObject);
begin
   N10Click(Sender)
end;

procedure TMainForm.ToolButton13Click(Sender: TObject);
begin
   N2Click(Sender);
end;

procedure TMainForm.ToolButton7Click(Sender: TObject);
begin
   M_RepGlClick(Sender);
end;

procedure TMainForm.ToolButton8Click(Sender: TObject);
begin
   M_RepLeClick(Sender);
end;

procedure TMainForm.ToolButton5Click(Sender: TObject);
begin
   M_RepKqClick(Sender);
end;

procedure TMainForm.ToolButton6Click(Sender: TObject);
begin
   M_RepXhClick(Sender);
end;

procedure TMainForm.ToolButton1Click(Sender: TObject);
begin
  M_RepJcClick(Sender); 
end;

procedure TMainForm.N9Click(Sender: TObject);
begin
  inherited;
  DMData.ADOConnectiondata.Connected := false;
  pathfile:=trim(dmdata.ADOConnectiondata.ConnectionString);
  try
    if CreateForm(jqform) = false then
    begin
      jqform := Tjqform.Create(application);
      jqform.ShowModal;
      jqform.Free;
    end;
   except
    on e:Exception do
    application.ShowException(e);
   end;
end;

procedure TMainForm.N11Click(Sender: TObject);
var
  pathfile:String;
begin
  pathfile:=ExtractFileDir(Application.ExeName)+'\BJHelp.exe';
  Shellexecute(handle,'Open',pchar(pathfile),nil,pchar(ExtractFilePath(pathfile)),SW_SHOWNORMAL);
end;

procedure TMainForm.Timer1Timer(Sender: TObject);
begin
  statusbar1.Panels[7].Text:=FormatDateTime('hh''时''nn''分''ss''秒''',now);
  dmdata.ADOTable_Ver.Active:=true;
  if now()>= dmdata.ADOTable_Ver['iyear'] then
  begin
     showmessage('你的使用期已到,请升级系统!');
     application.Terminate;
  end;

end;

procedure TMainForm.N12Click(Sender: TObject);
begin
    inherited;
  try
    if CreateForm(thqsform) = false then
    begin
      thqsform := Tthqsform.Create(application);
      thqsform.ShowModal;
      thqsform.Free;
    end;
   except
    on e:Exception do
    application.ShowException(e);
   end;
end;

procedure TMainForm.ToolButton10Click(Sender: TObject);
begin
  N12Click(Sender);
end;

procedure TMainForm.Mxbutton6click(Sender: TObject);
begin
   N12Click(Sender);
end;

end.

⌨️ 快捷键说明

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