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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unit1.pas

?? 一個三層的圖書租賃管理系統(tǒng)
?? PAS
字號:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, pBooksLogin_TLB, StdCtrls, Mask,  ComCtrls, DB, DBClient,
  ExtCtrls, Grids, DBGrids, pUserReg_TLB, pxzBooksJieBook_TLB, IniFiles,
  pBookReg_TLB, pHS_TLB, pQuery_TLB, Buttons, Spin;

type
  TfrmxzBooksTest = class(TForm)
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    TabSheet3: TTabSheet;
    GroupBox1: TGroupBox;
    GroupBox2: TGroupBox;
    Label1: TLabel;
    BookID: TEdit;
    BookName: TEdit;
    Label2: TLabel;
    Label3: TLabel;
    DJ: TEdit;
    Label4: TLabel;
    UserID: TEdit;
    Label5: TLabel;
    UserName: TEdit;
    Label6: TLabel;
    CS: TEdit;
    Button6: TButton;
    TabSheet4: TTabSheet;
    ID4: TEdit;
    Name4: TEdit;
    Author: TEdit;
    Pub: TEdit;
    Button7: TButton;
    RKRQ: TMaskEdit;
    Money: TEdit;
    Label7: TLabel;
    LX: TEdit;
    TabSheet2: TTabSheet;
    GroupBox3: TGroupBox;
    GroupBox4: TGroupBox;
    Label8: TLabel;
    Edit3: TEdit;
    Label9: TLabel;
    BookName1: TEdit;
    Label10: TLabel;
    UserID1: TEdit;
    Label11: TLabel;
    DJ1: TEdit;
    Label12: TLabel;
    UserName1: TEdit;
    GroupBox5: TGroupBox;
    Label13: TLabel;
    Label14: TLabel;
    Times: TEdit;
    JYRQ1: TEdit;
    Label15: TLabel;
    Edit10: TEdit;
    Button4: TButton;
    Label16: TLabel;
    Edit4: TEdit;
    GroupBox6: TGroupBox;
    Label17: TLabel;
    ID: TEdit;
    CZY: TEdit;
    Label18: TLabel;
    Label19: TLabel;
    JSXS: TEdit;
    Name: TEdit;
    KHRQ: TMaskEdit;
    Address: TEdit;
    Phone: TEdit;
    FP: TEdit;
    Button3: TButton;
    GroupBox7: TGroupBox;
    Button1: TButton;
    Edit2: TEdit;
    Edit1: TEdit;
    Label20: TLabel;
    Label21: TLabel;
    Label22: TLabel;
    Label23: TLabel;
    Label24: TLabel;
    Label25: TLabel;
    Label26: TLabel;
    Label27: TLabel;
    Label28: TLabel;
    Label29: TLabel;
    Label30: TLabel;
    Label31: TLabel;
    Label32: TLabel;
    Label33: TLabel;
    CS3: TEdit;
    TabSheet5: TTabSheet;
    GroupBox8: TGroupBox;
    GroupBox10: TGroupBox;
    GroupBox9: TGroupBox;
    Label34: TLabel;
    Label35: TLabel;
    Label36: TLabel;
    Edit5: TEdit;
    Edit6: TEdit;
    Edit7: TEdit;
    Button2: TButton;
    Button5: TButton;
    Button8: TButton;
    TabSheet6: TTabSheet;
    Panel1: TPanel;
    SpeedButton1: TSpeedButton;
    ClientDataSet1: TClientDataSet;
    ClientDataSet3: TClientDataSet;
    DataSource1: TDataSource;
    DataSource3: TDataSource;
    TabSheet7: TTabSheet;
    TabSheet8: TTabSheet;
    ClientDataSet2: TClientDataSet;
    DataSource2: TDataSource;
    DBGrid3: TDBGrid;
    DBGrid2: TDBGrid;
    Panel2: TPanel;
    SpeedButton5: TSpeedButton;
    Panel3: TPanel;
    SpeedButton9: TSpeedButton;
    Label37: TLabel;
    Label38: TLabel;
    Label39: TLabel;
    Label40: TLabel;
    Label41: TLabel;
    DBGrid1: TDBGrid;
    cb1: TCheckBox;
    seNumbers: TSpinEdit;
    SpinEdit1: TSpinEdit;
    CheckBox1: TCheckBox;
    SpinEdit2: TSpinEdit;
    CheckBox2: TCheckBox;
    Label42: TLabel;
    Label43: TLabel;
    Label44: TLabel;
    Label45: TLabel;
    Label46: TLabel;
    Label47: TLabel;
    Label48: TLabel;
    Label49: TLabel;
    Label50: TLabel;
    Label51: TLabel;
    Label52: TLabel;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure BookIDKeyPress(Sender: TObject; var Key: Char);
    procedure UserIDKeyPress(Sender: TObject; var Key: Char);
    procedure Button6Click(Sender: TObject);
    procedure CSKeyPress(Sender: TObject; var Key: Char);
    procedure Button7Click(Sender: TObject);
    procedure Edit3KeyPress(Sender: TObject; var Key: Char);
    procedure Button4Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
    procedure Button8Click(Sender: TObject);
    procedure Edit5KeyPress(Sender: TObject; var Key: Char);
    procedure Edit6KeyPress(Sender: TObject; var Key: Char);
    procedure Edit7KeyPress(Sender: TObject; var Key: Char);
    procedure SpeedButton1Click(Sender: TObject);
    procedure SpeedButton5Click(Sender: TObject);
    procedure SpeedButton9Click(Sender: TObject);
  private
    vLogined:olevariant;
    myLoginCoor:IxzBooksLogin;
    myCoor:IxzBooksUserReg;
    JS:IxzBooksJieBook;
    RegBook:IxzBooksBookReg;
    HS:IxzBooksHS;
    Query:IxzBooksQuery;
    procedure ClearTabShee2Edit;
    { Private declarations }
  public
    { Public declarations }
  end;

var
  frmxzBooksTest: TfrmxzBooksTest;
  isLogined:boolean=False;

implementation

{$R *.dfm}

uses uQueryForm;

procedure TfrmxzBooksTest.FormCreate(Sender: TObject);
var
  iniServer:TIniFile;ServerName:string;
begin
  try
    iniServer:=TIniFile.Create(ExtractFilePath(Application.ExeName)+'ServerName.ini');
    with iniServer do
      ServerName:=ReadString('Option','RServerName','');
    myLoginCoor:=coxzBooksLogin.CreateRemote(ServerName);
    myCoor:=coxzBooksUserReg.CreateRemote(ServerName);
    js:=coxzBooksJieBook.CreateRemote(ServerName);
    RegBook:=coxzBooksBookReg.CreateRemote(ServerName);
    HS:=coxzBooksHS.CreateRemote(ServerName);
    Query:=coxzBooksQuery.CreateRemote(ServerName);
    iniServer.Free;
  except
    raise exception.Create('致命錯誤:初始化失敗。');
  end;
end;

procedure TfrmxzBooksTest.Button1Click(Sender: TObject);
var
  vCZYID:OleVariant;
begin
  try
    vLogined:=false;
    myLoginCoor.Login(edit1.Text,edit2.Text,vLogined,vCZYID);
    if vLogined='True' then
    begin
      isLogined:=true;
      czy.Text :=vCZYID;
      Showmessage('成功登錄!');
    end
    else
      ShowMessage(vLogined);
  except
    raise;
  end;
end;

procedure TfrmxzBooksTest.Button3Click(Sender: TObject);
var
  vResult:olevariant;
begin
  if isLogined then
  try
    strtoDate(KHRQ.Text);
    myCoor.UserReg(id.Text,czy.Text,strtoint(jsxs.text),name.Text,khrq.text,address.Text,phone.Text,fp.Text,vResult);
    ShowMessage(vResult);
  except
    raise;
  end
  else
    Showmessage('你還沒有登錄!');
end;

procedure TfrmxzBooksTest.BookIDKeyPress(Sender: TObject; var Key: Char);
var
  vBookName,vDJ:olevariant;
begin
  if key=#13 then
  begin
    key:=#0;
    js.GetBookInfoFromBookID(bookid.Text,vBookName,vDJ);
    if vBookName<>'None' then
    begin
      bookName.Text :=vBookName;
      dj.Text :=vDJ;
      cs.SetFocus;
    end
    else
      MessageDlg('圖書不存在!',mtConfirmation,[mbok],0);
  end;
end;

procedure TfrmxzBooksTest.UserIDKeyPress(Sender: TObject; var Key: Char);
var
  vUserName,vLX:olevariant;
begin
  if key=#13 then
  begin
    key:=#0;
    js.GetUserInfoFromUserID(userid.Text,vUserName,vLX);
    if vUserName<>'None' then
    begin
      UserName.Text :=vuserName;
      LX.Text :=vLX;
    end
    else
      MessageDlg('用戶不存在!',mtConfirmation,[mbok],0);
    Button6.SetFocus;
  end;
end;

procedure TfrmxzBooksTest.Button6Click(Sender: TObject);
var
  JYRQ:String;
  vResult:olevariant;
begin
  if isLogined then
  begin
    JYRQ:=DateToStr(Now);
    if not ((BookId.Text ='') or (BookName.Text ='') or (UserName.Text ='')) then
    begin
      js.JieShu(CZY.Text,UserID.Text,UserName.Text,JYRQ,BookID.Text,BookName.Text,StrToFloat(DJ.text),vResult);
      if vResult='Complete' then
        MessageDlg('Complete',mtInformation,[mbok],0)
      else
        MessageDlg(vResult,mtError,[mbok],0)
    end
    else
      showmessage('圖書或用戶信息不完整!');
  end
  else
    showmessage('你還沒有登錄!');
end;

procedure TfrmxzBooksTest.CSKeyPress(Sender: TObject; var Key: Char);
begin
  if key=#13 then
  begin
    key:=#0;
    UserID.SetFocus;
  end;
end;

procedure TfrmxzBooksTest.Button7Click(Sender: TObject);
var
  vResult:OleVariant;
begin
  if isLogined then
    try
      StrToDate(RKRQ.Text);
      strToInt(cs.Text);
      regBook.CBook(ID4.Text,Name4.Text,Author.Text,
        pub.Text,strtoFloat(Money.Text),RKRQ.Text,strtoInt(CS.Text),vResult);
      if varIsStr(vResult) then
        MessageDlg('Complete!',mtInformation,[mbOk],0)
      else
        if MessageDlg('這個ID已經(jīng)被一本書使用。' + #13 + '你現(xiàn)在想查看這本書的詳細(xì)信息嗎?',mtError,[mbYes,mbNo],0) =mrYes then
        //Show Book on This IS's Deltia;
        with frmQuery do
        begin
          ClientDataSet1.Data :=vResult;
          Caption :='ID已經(jīng)存在!';
          Width :=712;frmQuery.Height:=375;
          DBGridByBookIDIsActived;
          ShowModal;
        end;
    except
      raise;
    end
  else
    showmessage('你還沒有登錄!');
end;

procedure TfrmxzBooksTest.Edit3KeyPress(Sender: TObject; var Key: Char);
var
  JYRDH,JYR,JYRQ,BookName,DJ,CS,Times1,vResult,vMoney:OleVariant;
begin
  if key=#13 then
  begin
    key:=#0;
    HS.GetJSBWithBookID(Edit3.Text,JYRDH,JYR,JYRQ,BookName,DJ,CS,Times1,vResult,vMoney);
    if vResult<>'None' then
    begin
      BookName1.Text :=BookName;
      DJ1.Text :=DJ;
      UserID1.Text :=JYRDH;
      UserName1.Text :=JYR;
      JYRQ1.Text :=JYRQ;
      Times.Text :=Times1;
      edit10.Text :=DateToStr(Date);
      if not (varIsEmpty(vMoney) or varIsNull(vMoney)) then
        if vMoney>0 then
          edit4.Text :=vMoney;
    end
    else
      ShowMessage('借書表中沒有這本書!');
  end;
end;

procedure TfrmxzBooksTest.Button4Click(Sender: TObject);
var
  vResult:OleVariant;
begin
  if isLogined then
  begin
    if Trim(BookName1.Text)<>'' then
    begin
      hs.HS(edit3.text,vResult);
      if vResult='Complete' then
      begin
        ClearTabShee2Edit;
        showMessage('Complete!');
      end
      else
        showmessage(vResult);
    end
    else
      ShowMessage('無法處理還書業(yè)務(wù)!');
  end
  else
    ShowMessage('你還沒有登錄!');
end;

procedure TfrmxzBooksTest.ClearTabShee2Edit;
begin
  Edit3.Text :='';
  BookName1.Text :='';
  DJ.Text :='';
  Times.Text :='';
  UserID1.Text :='';
  UserName1.Text :='';
  Edit10.Text :='';
  JYRQ1.Text :='';
end;

procedure TfrmxzBooksTest.Button2Click(Sender: TObject);
var
  vResult:OleVariant;
begin
  if Trim(Edit5.Text)<>'' then
  try
    Query.QueryFromJSBByUserID(edit5.Text,vResult);
    if not (varIsEmpty(vResult) or varIsNull(vResult)) then
    begin
      with frmQuery do
      begin
        Caption:='按用戶代碼在借書表中查詢';
        Width:=432;Height:=375;
        ClientDataSet1.Data :=vResult;
        DBGridByUserIDInJSB;
        ShowModal;
      end;
    end
    else
      ShowMessage('借書表中沒有這個用戶的相關(guān)信息');
  except
    raise;
  end
  else
    Showmessage('Pleaser input a userID.');
end;

procedure TfrmxzBooksTest.Button5Click(Sender: TObject);
var
  vResult:OleVariant;
begin
  if Trim(Edit6.Text)<>'' then
  try
    Query.QureyFromJSBByBookID(Edit6.Text,vResult);
    if not (varIsEmpty(vResult) or varIsNull(vResult)) then
    begin
      with frmQuery do
      begin
        Caption:='按圖書代碼在借書表中查詢';
        Width:=432;Height:=375;
        ClientDataSet1.Data :=vResult;
        DBGridByBookIDInJSB;
        ShowModal;
      end;
    end
    else
      ShowMessage('借書表中沒有這本圖書的相關(guān)信息');
  except
    raise;
  end
  else
    Showmessage('Pleaser input a BookID.');
end;

procedure TfrmxzBooksTest.Button8Click(Sender: TObject);
var
  vResult:OleVariant;
begin
  if Trim(Edit7.Text)<>'' then
  try
    Query.QueryFromBooksByBookID(Edit7.Text,vResult);
    if not (varIsEmpty(vResult) or varIsNull(vResult)) then
    begin
      with frmQuery do
      begin
        Caption:='按圖書代碼在圖書庫中查詢';
        Width:=712;Height:=375;
        ClientDataSet1.Data :=vResult;
        DBGridByBookIDInBooks;
        ShowModal;
      end;
    end
    else
      ShowMessage('圖書庫中沒有這本書的相關(guān)信息');
  except
    raise;
  end
  else
    Showmessage('Pleaser input a BookID.');
end;

procedure TfrmxzBooksTest.Edit5KeyPress(Sender: TObject; var Key: Char);
begin
  if key=#13 then
  begin
    key:=#0;
    Button2Click(self);
  end;
end;

procedure TfrmxzBooksTest.Edit6KeyPress(Sender: TObject; var Key: Char);
begin
  if key=#13 then
  begin
    key:=#0;
    Button5Click(self);
  end;
end;

procedure TfrmxzBooksTest.Edit7KeyPress(Sender: TObject; var Key: Char);
begin
  if key=#13 then
  begin
    key:=#0;
    Button8Click(self);
  end;
end;

procedure TfrmxzBooksTest.SpeedButton1Click(Sender: TObject);
var
  vResult:OleVariant;
  cdsTmp:TClientDataSet;
  vOwnerData:string;
begin
  try
    vResult:=ClientDataSet1.Data;
    if not(varIsEmpty(vResult) or varIsNull(vResult)) then
    begin
      cdsTmp:=TClientDataSet.Create(self);
      try
        cdsTmp.Data :=vResult;
        cdsTmp.Last;
        vOwnerData:=cdsTmp.fieldByName('ID').AsString;
      finally
        cdsTmp.Free;
      end;
    end;
    Query.GetBooks(seNumbers.Text,vOwnerData,vResult);
    if Not (varIsEmpty(vResult) or varIsNull(vResult)) then
      if cb1.Checked then
        ClientDataSet1.AppendData(vResult,False)
      else
        ClientDataSet1.Data :=vResult;
  except
    raise;
  end;
end;

procedure TfrmxzBooksTest.SpeedButton5Click(Sender: TObject);
begin
  MessageDlg('此項功能和"查看圖書表"中的功能相似。',mtInformation,[mbOK],0);
end;

procedure TfrmxzBooksTest.SpeedButton9Click(Sender: TObject);
begin
  MessageDlg('此項功能和"查看圖書表"中的功能相似。',mtInformation,[mbOK],0);
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品一区二区| 69久久夜色精品国产69蝌蚪网| 一区二区三区欧美日韩| 日韩一区二区三区免费观看| 波多野结衣精品在线| 美女在线视频一区| 亚洲另类春色国产| 国产香蕉久久精品综合网| 欧美性生活久久| 成人一区在线看| 日本中文字幕一区二区视频| 亚洲欧美色一区| 久久亚洲捆绑美女| 91精品午夜视频| 91久久精品午夜一区二区| 国产激情偷乱视频一区二区三区| 天天影视色香欲综合网老头| 亚洲欧美另类小说视频| 国产区在线观看成人精品| 91麻豆精品国产91久久久资源速度| jlzzjlzz亚洲女人18| 国产精品资源网| 理论片日本一区| 亚洲3atv精品一区二区三区| 怡红院av一区二区三区| 国产精品萝li| 国产欧美日韩在线观看| 26uuuu精品一区二区| 日韩一级欧美一级| 91.com在线观看| 欧美久久久久久久久久| 欧美亚洲国产一区二区三区va| 成人18精品视频| 成人美女视频在线观看| 国产精品123| 精品一区二区三区在线观看国产| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲国产一区二区a毛片| 亚洲精品久久7777| 一区二区三区在线视频观看58| 中文字幕中文在线不卡住| 欧美激情综合在线| 亚洲国产成人自拍| 国产精品久久久久婷婷二区次| 中文字幕巨乱亚洲| 国产精品系列在线| 中文字幕在线不卡一区二区三区| 中文字幕五月欧美| 自拍偷拍国产精品| 一区二区日韩电影| 亚洲国产日日夜夜| 天天色天天爱天天射综合| 免费在线成人网| 狠狠色2019综合网| 国产成人av网站| 99久久夜色精品国产网站| 一本到高清视频免费精品| 91国产视频在线观看| 欧美精品tushy高清| 精品久久久久久久一区二区蜜臀| 久久女同性恋中文字幕| 中文字幕的久久| 亚洲在线免费播放| 免费高清视频精品| 国产精选一区二区三区| 99v久久综合狠狠综合久久| 欧美体内she精高潮| 日韩欧美成人一区二区| 中文字幕av在线一区二区三区| 亚洲天堂网中文字| 亚洲v精品v日韩v欧美v专区| 麻豆精品国产传媒mv男同| 国产成人精品午夜视频免费| 色婷婷综合久久久久中文| 555夜色666亚洲国产免| 国产网站一区二区| 亚洲精品国产a久久久久久| 欧美a级一区二区| 成人免费看的视频| 欧美年轻男男videosbes| 久久久久久久一区| 亚洲欧美日韩一区| 麻豆91在线播放免费| www.日韩精品| 日韩欧美电影一区| 亚洲免费看黄网站| 精品一二三四在线| 在线观看一区不卡| 久久久久久久久久看片| 亚洲精品视频免费观看| 久久97超碰国产精品超碰| av电影在线观看完整版一区二区| 在线综合+亚洲+欧美中文字幕| 国产精品免费观看视频| 日本v片在线高清不卡在线观看| 成人午夜av电影| 日韩一区二区三区高清免费看看| 国产精品国产三级国产aⅴ无密码| 日韩精品高清不卡| av亚洲精华国产精华精华| 欧美一区二区私人影院日本| 日韩伦理av电影| 国产精品99久| 欧美一区二区三区系列电影| 亚洲男同1069视频| 国产精品911| 日韩精品一区二区三区视频在线观看| 亚洲精品中文字幕乱码三区| 国产在线精品一区二区不卡了 | 天天av天天翘天天综合网| 国产suv精品一区二区883| 欧美一级二级三级乱码| 一区二区三区精品在线| 国产成人av电影在线| 日韩欧美的一区| 亚洲国产欧美另类丝袜| 一本一道波多野结衣一区二区| 欧美韩国日本综合| 国产又黄又大久久| 日韩欧美亚洲国产精品字幕久久久| 一区二区三区四区在线| 91香蕉视频污在线| 国产精品欧美极品| 国产精品一区二区在线观看不卡| 日韩欧美一级二级三级| 日韩电影一二三区| 欧美欧美欧美欧美| 三级一区在线视频先锋 | 91官网在线观看| 中文字幕中文字幕一区| 成人一区二区在线观看| 国产日产精品一区| 国产成人免费在线视频| 国产亚洲精品aa| 国产激情偷乱视频一区二区三区| 精品国精品国产尤物美女| 久久精品国产一区二区三区免费看| 欧美高清视频不卡网| 视频在线观看一区二区三区| 欧美日韩国产美女| 水野朝阳av一区二区三区| 欧美另类videos死尸| 日本一区中文字幕| 亚洲v中文字幕| 欧美色男人天堂| 亚洲成人av中文| 制服丝袜中文字幕亚洲| 蜜芽一区二区三区| 精品乱码亚洲一区二区不卡| 紧缚奴在线一区二区三区| 欧美电影免费观看高清完整版在线观看| 美日韩一区二区| www国产成人| 成人丝袜视频网| 亚洲欧美日韩久久| 欧美日韩性生活| 捆绑变态av一区二区三区| 国产亚洲精品免费| 99精品视频一区二区三区| 一区二区三区免费网站| 777精品伊人久久久久大香线蕉| 蜜桃一区二区三区在线| 国产午夜精品久久| 色爱区综合激月婷婷| 一区二区三区高清在线| 欧美一区二区免费观在线| 国产一区亚洲一区| 亚洲色图视频网| 欧美精品色一区二区三区| 激情综合色综合久久| 国产精品久久久久久久第一福利| 91国偷自产一区二区三区观看| 日韩精品欧美精品| 国产午夜三级一区二区三| 91福利视频在线| 久久se精品一区精品二区| 欧美国产激情一区二区三区蜜月 | 久久99国内精品| 国产精品美女久久福利网站| 在线观看成人免费视频| 韩国女主播一区| 一区二区三区四区精品在线视频| 日韩视频在线观看一区二区| 国产成人免费在线视频| 亚洲成年人影院| 中文字幕欧美三区| 欧美精品高清视频| av色综合久久天堂av综合| 美女视频黄 久久| 中文字幕一区二区三区视频| 制服丝袜成人动漫| 99久久精品免费看国产| 蜜臀va亚洲va欧美va天堂| 亚洲视频中文字幕| 久久久久久黄色| 欧美性受xxxx黑人xyx| 亚洲第一成年网| 日韩一卡二卡三卡国产欧美| 欧美性大战久久| 国产真实乱对白精彩久久|