亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mainform.~pas

?? 用Delphi設計一個圖書館管理系統數據庫
?? ~PAS
字號:
//---------------------------------------------------------
// 數據庫開發經典實例解析  清華大學出版社

unit MainForm;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus, ComCtrls, DB, ADODB, StdCtrls;
type
  Ttable=array[0..2] of string;
type
  Tmain = class(TForm)
    MainMenu1: TMainMenu;
    N1: TMenuItem;
    N2: TMenuItem;
    N3: TMenuItem;
    N4: TMenuItem;
    N5: TMenuItem;
    N6: TMenuItem;
    N7: TMenuItem;
    N8: TMenuItem;
    N9: TMenuItem;
    N10: TMenuItem;
    N11: TMenuItem;
    N12: TMenuItem;
    N13: TMenuItem;
    N15: TMenuItem;
    StatusBar1: TStatusBar;
    ADOQuery3: TADOQuery;
    ADOCommand1: TADOCommand;
    ADOQuery1: TADOQuery;
    procedure N2Click(Sender: TObject);
    procedure N3Click(Sender: TObject);
    procedure N5Click(Sender: TObject);
    procedure N8Click(Sender: TObject);
    procedure N9Click(Sender: TObject);
    procedure N6Click(Sender: TObject);
    procedure N11Click(Sender: TObject);
    procedure N12Click(Sender: TObject);
    procedure N13Click(Sender: TObject);
    procedure N15Click(Sender: TObject);



  private
    { Private declarations }
  public
    { Public declarations }
    //para用于保存系統參數,FindForm用于尋找MDI子窗體,setpara用于更新para的值
    para:Ttable;
    function FindForm(caption:string):bool;
    procedure setpara();
  end;

var
  main: Tmain;
  para:Ttable;

implementation

{$R *.dfm}
uses SecSettingForm,AccountSettingForm,DocuInputForm,TotalAccountForm,DetailAccountForm,SumAccountForm,FinalReportForm;

//-------------------通過用戶定義的函數,判斷窗體是否已存在--------------------
function Tmain.FindForm(caption: string): bool;
var
i:integer;
begin
 for i:=0 to main.MDIChildCount do
  begin
   // 通過對窗體標題判斷窗體是否存在
    if main.MDIChildren[i].Caption=caption then
     begin
      //如果窗體已存在,則恢復窗體,并返回true
      SendMessage(mdichildren[i].Handle, WM_SYSCOMMAND, SC_restore, 0);
      mdichildren[i].Enabled:=true;
      mdichildren[i].Show;
      mdichildren[i].SetFocus;
      result:=true;
      break;
     end
     else
     //如窗體不存在,則返回false,程序將創建窗體
      result:=false;
  end
end;

//----該函數的作用是保存系統參數表中的參數,并在調用前更新---
procedure Tmain.setpara;
var
 i:integer;
begin
  adoquery3.Active:=false;
  adoquery3.Active:=true;
  i:=0;
while not adoquery3.Eof do
 begin
  //保存系統參數
  para[i]:=adoquery3.FieldByName('取值').AsString;
  i:=i+1;
  adoquery3.Next;
 end;
end;


//----------------顯示會計科目設置窗體-------------------
procedure Tmain.N2Click(Sender: TObject);
var
newform:TSecSetting;
begin
if findForm('會計科目設置')=false then
 begin
   //若窗體不存在,則創建窗體
   newform:=Tsecsetting.Create(application);
   newform.Caption:='會計科目設置';
  end;
end;
//----------------顯示帳戶設置窗體-------------------
procedure Tmain.N3Click(Sender: TObject);
var
newform:TaccountSetting;
begin
 if findForm('帳戶設置(期初數據錄入)')=false then
 begin
   //若窗體不存在,則創建窗體
   newform:=TaccountSetting.Create(application);
   newform.Caption:='帳戶設置(期初數據錄入)';
  end;
end;

//----------------顯示憑證設置窗體-------------------
procedure Tmain.N5Click(Sender: TObject);
var
newform:TDocuInput;
begin
  if findForm('會計憑證輸入')=false then
   begin
    //若窗體不存在,則創建窗體
    newform:=Tdocuinput.Create(application);
    newform.Caption:='會計憑證輸入';
   end;
end;




//----------------顯示總分類帳查詢窗體-------------------
procedure Tmain.N8Click(Sender: TObject);
var
newform:Ttotalaccount;
begin
  if findForm('總分類帳查詢')=false then
   begin
    //若窗體不存在,則創建窗體
    newform:=Ttotalaccount.Create(application);
    newform.Caption:='總分類帳查詢';
   end;
end;
//----------------顯示明細帳查詢窗體-------------------
procedure Tmain.N9Click(Sender: TObject);

var
newform:Tdetailaccount;
begin
  if findForm('明細帳查詢')=false then
   begin
    //若窗體不存在,則創建窗體
    newform:=Tdetailaccount.Create(application);
    newform.Caption:='明細帳查詢';
   end;
end;


//----------------顯示試算平衡表窗體-------------------
procedure Tmain.N11Click(Sender: TObject);
var
newform:Tsumaccount;
begin
  if findForm('試算平衡表(正式使用)')=false then
   begin
    //若窗體不存在,則創建窗體
    newform:=Tsumaccount.Create(application);
    newform.Caption:='試算平衡表(正式使用)';
    //在正式平衡表中使用
    newform.foruse;
   end;
end;

//----------------執行憑證過帳儲存過程---------------------
procedure Tmain.N6Click(Sender: TObject);
var
pnum,inputsum,outputsum:string;
begin

if application.MessageBox('憑證過帳后即不可修改,是否確認過帳?','確認',MB_OKCANCEL)=IDOK then
begin
//獲得分錄表中的統計數據
adoquery1.Active:=false;
adoquery1.Active:=true;
pnum:=adoquery1.FieldByName('憑證數').AsString;
inputsum:=adoquery1.FieldByName('借方金額').AsString;
outputsum:=adoquery1.FieldByName('貸方金額').AsString;
//執行儲存過程,實現憑證過帳
try
adocommand1.CommandText:='exec sf_憑證過帳';
adocommand1.Execute;
except
showmessage('過帳失敗');
exit;
end;
//顯示成功信息,并顯示統計數據
showmessage('過帳成功'+#13+#13+'過帳憑證數目為:'+pnum+#13+'借方金額合計:'+inputsum+#13+'貸方金額合計'+outputsum);
//刪除分錄表和憑證表
adocommand1.CommandText:='delete from 分錄表';
adocommand1.Execute;
adocommand1.CommandText:='delete from 憑證表';
adocommand1.Execute;
end;
end;


//-----執行期末結帳的儲存過程--------
procedure Tmain.N12Click(Sender: TObject);
begin

 if application.MessageBox('結帳將進入下一個會計期間,是否結帳?','確認',MB_OKCANCEL)=IDOK then
 begin
  try
   adocommand1.CommandText:='exec sf_期末結帳';
   adocommand1.Execute;
  except
    showmessage('結帳失敗');
    exit;
  end;
 showmessage('結帳成功');
 end;
end;

//--------資產負債報表的生成和打印----------
procedure Tmain.N13Click(Sender: TObject);
var
index:integer;
inputstring:string;
newform:TFinalReport;
begin
 //取得當前會計期間的值
 setpara();
 index:=strtoint(para[2]);
 //提示用戶輸入要顯示的會計期間
 inputstring:= InputBox('請選擇所要統計的會計期間', '會計期間', inttostr(index-1));
 index:=strtoint(inputstring);
 //計算資產負債表
 adocommand1.CommandText:='exec sf_計算資產負債表 '''+inputstring+'''';
 adocommand1.Execute;

 //顯示報表窗體,這里不需要再查找是否已有報表窗體
 //因為每次調用的報表窗體都可能顯示不同的會計期間
 newform:=TFinalReport.Create(application);
 newform.SetPeriod(index);
 newform.QuickRep1.Preview;
end;

//------關閉窗體--------------------
procedure Tmain.N15Click(Sender: TObject);
begin
close;
end;


end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久影视| 91麻豆精品国产91久久久久久| 亚洲国产精品一区二区久久 | 精品一区二区在线视频| 日韩精品一二区| 日韩福利电影在线观看| 国产精品视频看| 亚洲综合成人网| 国产aⅴ综合色| 精品国产精品一区二区夜夜嗨| 亚洲韩国一区二区三区| 99久久精品国产毛片| 国产欧美日韩精品a在线观看| 日产国产高清一区二区三区 | 懂色一区二区三区免费观看| 欧美日韩高清一区二区| 亚洲欧美日韩在线| 成人avav在线| 日韩理论电影院| 99re这里都是精品| 国产精品麻豆久久久| 国产盗摄视频一区二区三区| 日韩午夜av电影| 伊人色综合久久天天人手人婷| 成人精品高清在线| 国产精品电影一区二区| 成人午夜大片免费观看| 中文字幕欧美日本乱码一线二线| 激情都市一区二区| 久久久亚洲精华液精华液精华液 | 亚洲日本va午夜在线电影| 国内精品伊人久久久久av一坑| 日韩一级在线观看| 久久精品国产亚洲a| 精品国产青草久久久久福利| 韩国欧美一区二区| 国产日韩精品视频一区| 成人午夜私人影院| 亚洲日本欧美天堂| 欧美午夜宅男影院| 日本视频中文字幕一区二区三区| 欧美va天堂va视频va在线| 极品少妇一区二区三区精品视频| 国产日韩精品一区| 色美美综合视频| 视频一区免费在线观看| 精品剧情在线观看| 成人激情综合网站| 午夜精品久久久久久久99水蜜桃 | 成人三级伦理片| 亚洲主播在线播放| 日韩一区二区免费视频| 国产一区二区在线观看免费| 中文字幕一区视频| 宅男噜噜噜66一区二区66| 国内成人精品2018免费看| 国产精品久久久久久久久快鸭| 欧美专区日韩专区| 精东粉嫩av免费一区二区三区| 中文字幕av资源一区| 欧美日韩综合不卡| 国产一本一道久久香蕉| 亚洲女人的天堂| 精品国精品自拍自在线| 色综合久久中文综合久久97| 日本va欧美va欧美va精品| 久久久激情视频| 欧美日韩一区二区电影| 国产成人亚洲精品狼色在线| 亚洲va欧美va天堂v国产综合| 26uuu国产一区二区三区| 色哟哟精品一区| 国产精品99久久久久久有的能看| 一区二区三区欧美日| 26uuu久久天堂性欧美| 欧美性受极品xxxx喷水| 丁香另类激情小说| 久久电影国产免费久久电影| 悠悠色在线精品| 国产精品日韩成人| 欧美mv日韩mv| 欧美美女一区二区在线观看| 成人动漫中文字幕| 国产一区二区三区四| 婷婷久久综合九色综合绿巨人 | 日本道免费精品一区二区三区| 精品亚洲成a人| 视频一区在线视频| 一区二区国产视频| 中文字幕日韩精品一区 | 艳妇臀荡乳欲伦亚洲一区| 久久久久久久久久看片| 91精品国产综合久久精品麻豆| 一本一本大道香蕉久在线精品| 极品少妇一区二区| 毛片av一区二区三区| 亚洲综合免费观看高清完整版 | 欧美性一级生活| 99久久精品情趣| 国产精品一级片| 精品一区二区三区久久| 青青草国产精品亚洲专区无| 亚洲一区中文在线| 欧美一区二区三区视频免费播放| 欧美在线观看视频一区二区 | 亚洲愉拍自拍另类高清精品| 国产精品美女久久久久久久网站| 久久久美女毛片| 久久久亚洲欧洲日产国码αv| 精品少妇一区二区三区在线播放| 91麻豆精品久久久久蜜臀| 7799精品视频| 91精品国产综合久久福利软件| 在线播放一区二区三区| 欧美一级久久久| 精品日韩一区二区三区| 精品伦理精品一区| 久久嫩草精品久久久精品一| 久久午夜老司机| 国产欧美日韩在线观看| 国产精品久久毛片av大全日韩| 国产精品国模大尺度视频| 国产精品国产三级国产aⅴ中文| 成人欧美一区二区三区白人| 亚洲卡通欧美制服中文| 偷拍自拍另类欧美| 精品亚洲成av人在线观看| 国产福利一区二区三区视频在线| 成人午夜短视频| 在线观看欧美日本| 欧美精品九九99久久| 欧美xxxx老人做受| 欧美经典一区二区三区| 亚洲免费电影在线| 日韩成人伦理电影在线观看| 精品一区二区三区av| 成人爽a毛片一区二区免费| 99精品欧美一区二区三区综合在线| 日本大香伊一区二区三区| 7777精品伊人久久久大香线蕉经典版下载| 欧美一区二区三区免费在线看| 久久综合网色—综合色88| 欧美国产日韩精品免费观看| 一区av在线播放| 国产一区二区在线观看视频| 99国产精品国产精品久久| 欧美日本韩国一区二区三区视频| 日韩欧美久久久| 国产精品福利一区二区三区| 亚洲成人av一区二区三区| 精品在线免费视频| 91麻豆精品秘密| 欧美日韩国产综合久久| 久久网这里都是精品| 亚洲最大成人网4388xx| 免费观看一级欧美片| 一本久久a久久精品亚洲| 日韩欧美一区在线| 亚洲丝袜美腿综合| 精品一区二区在线观看| 色综合天天综合网天天狠天天| 日韩欧美电影在线| 尤物av一区二区| 成人天堂资源www在线| 欧美在线一区二区三区| 久久色在线视频| 亚洲精选视频免费看| 激情综合网最新| 欧美日韩精品专区| 中文字幕不卡的av| 美国毛片一区二区三区| 91在线免费看| 日韩久久久久久| 一区二区三区中文字幕精品精品 | 国产精品少妇自拍| 青娱乐精品在线视频| 一本久道中文字幕精品亚洲嫩| 精品国免费一区二区三区| 日韩va欧美va亚洲va久久| av在线综合网| 国产欧美一区二区精品久导航| 婷婷夜色潮精品综合在线| 色香蕉久久蜜桃| 中文字幕免费在线观看视频一区| 日本色综合中文字幕| 色婷婷av一区二区三区之一色屋| 欧美激情中文不卡| 国产一区二区三区黄视频| 日韩免费高清视频| 日本麻豆一区二区三区视频| 欧洲中文字幕精品| 亚洲精品国产一区二区三区四区在线| 丁香桃色午夜亚洲一区二区三区| 日韩精品一区二区在线| 麻豆精品新av中文字幕| 91精品国产入口| 麻豆精品精品国产自在97香蕉| 欧美一区二区三区视频免费| 日本亚洲三级在线| 精品动漫一区二区三区在线观看|