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

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

?? unit1.pas

?? 圖書館管理系統。使用Delphi編寫
?? 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已經被一本書使用。' + #13 + '你現在想查看這本書的詳細信息嗎?',mtError,[mbYes,mbNo],0) =mrYes then
        //Show Book on This IS's Deltia;
        with frmQuery do
        begin
          ClientDataSet1.Data :=vResult;
          Caption :='ID已經存在!';
          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('無法處理還書業務!');
  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('借書表中沒有這個用戶的相關信息');
  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('借書表中沒有這本圖書的相關信息');
  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('圖書庫中沒有這本書的相關信息');
  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.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品私房写真福利视频| 国产精品亲子乱子伦xxxx裸| 成人美女视频在线观看18| 亚洲裸体在线观看| 精品国产成人系列| 欧美系列一区二区| 丰满岳乱妇一区二区三区| 粉嫩av亚洲一区二区图片| 亚洲图片欧美色图| 国产精品福利电影一区二区三区四区| 欧美精品1区2区| 色又黄又爽网站www久久| 国产在线精品一区二区三区不卡| 一区二区在线观看视频| 国产欧美视频在线观看| 日韩精品一区二区三区视频| 欧美性猛交xxxx乱大交退制版| 成人精品国产免费网站| 激情五月婷婷综合| 久久狠狠亚洲综合| 日韩在线一区二区| 午夜久久久影院| 伊人色综合久久天天| 中文字幕一区二区日韩精品绯色| 国产亚洲综合色| 精品99999| 精品人在线二区三区| 在线不卡欧美精品一区二区三区| 91丨九色丨蝌蚪富婆spa| av电影在线不卡| zzijzzij亚洲日本少妇熟睡| 国产精品羞羞答答xxdd| 激情成人综合网| 韩国女主播成人在线| 狠狠色狠狠色综合| 国产一区在线观看麻豆| 国产一区二区三区最好精华液| 热久久国产精品| 精品一区精品二区高清| 狠狠色丁香九九婷婷综合五月| 99久免费精品视频在线观看| 国产91高潮流白浆在线麻豆 | 一区二区三区四区乱视频| 中文字幕一区二区三区在线不卡| 国产精品久久久一本精品| 中文字幕一区二区三区不卡 | 亚洲精品精品亚洲| 亚洲在线视频免费观看| 亚洲成av人片在线| 日韩av电影天堂| 美女www一区二区| 极品少妇一区二区| 国产精品99久久久久久有的能看| 国产91在线|亚洲| 91玉足脚交白嫩脚丫在线播放| 91福利视频久久久久| 欧美三级电影在线观看| 欧美一二三区在线观看| 亚洲精品在线三区| 国产精品久久久久精k8| 亚洲美女电影在线| 日韩精品乱码免费| 极品少妇一区二区三区精品视频| 国产夫妻精品视频| 色哟哟精品一区| 欧美一区日韩一区| 国产免费成人在线视频| 亚洲精品久久久蜜桃| 日本一不卡视频| 国产91丝袜在线18| 欧美综合天天夜夜久久| 日韩视频免费观看高清完整版 | 视频一区欧美精品| 国产乱人伦精品一区二区在线观看| 99精品国产一区二区三区不卡| 欧美日韩高清一区二区三区| 欧美精品一区二区蜜臀亚洲| 国产精品久久三区| 日韩国产欧美在线观看| 国产精品1区2区| 欧美日韩成人在线一区| 国产欧美一区二区三区网站 | 国产高清不卡二三区| 色综合久久88色综合天天| 91麻豆精品国产91久久久使用方法| 久久一夜天堂av一区二区三区| 一区二区三区在线影院| 国产伦精一区二区三区| 色欲综合视频天天天| 久久亚洲综合色一区二区三区| 亚洲视频一区二区免费在线观看| 天使萌一区二区三区免费观看| 国产精品一线二线三线| 精品婷婷伊人一区三区三| 国产欧美日韩精品一区| 美女视频网站黄色亚洲| 色综合 综合色| 中文字幕乱码一区二区免费| 午夜免费久久看| 91美女在线观看| 2021中文字幕一区亚洲| 午夜精品一区二区三区免费视频| 成人激情免费电影网址| 欧美一级日韩不卡播放免费| 亚洲免费观看高清完整版在线 | 99riav一区二区三区| 欧美v日韩v国产v| 午夜成人在线视频| 欧洲视频一区二区| 国产精品久久久久久久久快鸭| 精品一区二区在线观看| 欧美精品久久一区| 综合欧美一区二区三区| 成人自拍视频在线观看| www亚洲一区| 久久精品国产精品亚洲综合| 欧美高清视频不卡网| 亚洲精品日韩综合观看成人91| 国产精品1024| 久久久欧美精品sm网站| 久久精品国产精品亚洲精品| 欧美三级三级三级爽爽爽| 亚洲综合一二三区| 91福利精品视频| 亚洲中国最大av网站| 色婷婷激情综合| 亚洲美女免费在线| 一本一道久久a久久精品综合蜜臀| 国产精品毛片久久久久久| 国产成人一区在线| 久久精品欧美一区二区三区麻豆| 韩国v欧美v亚洲v日本v| 久久综合中文字幕| 加勒比av一区二区| 精品成人一区二区三区四区| 国内欧美视频一区二区| 精品久久一区二区三区| 国产综合久久久久影院| 2022国产精品视频| 国产a区久久久| 中文字幕成人av| www.激情成人| 18成人在线观看| 欧美性xxxxxxxx| 日韩va欧美va亚洲va久久| 51精品国自产在线| 黑人精品欧美一区二区蜜桃| 久久久亚洲综合| 99久久综合狠狠综合久久| 亚洲女人****多毛耸耸8| 色成人在线视频| 午夜成人免费视频| 日韩精品中文字幕一区二区三区| 久久99蜜桃精品| 亚洲国产精品激情在线观看| 99久久国产综合精品麻豆| 亚洲一区欧美一区| 日韩区在线观看| 国产精品伊人色| 一区二区三区欧美久久| 7777精品伊人久久久大香线蕉经典版下载 | 蜜桃91丨九色丨蝌蚪91桃色| 久久久不卡网国产精品一区| 成人h动漫精品一区二| 亚洲免费在线播放| 91麻豆精品国产91久久久使用方法| 久久国产剧场电影| ...中文天堂在线一区| 欧美三区免费完整视频在线观看| 蜜臀av性久久久久蜜臀aⅴ| 国产女主播视频一区二区| 在线精品视频一区二区三四| 另类综合日韩欧美亚洲| 国产精品免费人成网站| 欧美日韩国产首页在线观看| 狠狠色丁香久久婷婷综合_中 | 午夜精品久久久久久久蜜桃app| 精品国产污污免费网站入口| 成人激情黄色小说| 日本在线播放一区二区三区| 日本一区二区三区四区| 欧美日韩一区二区三区高清| 国产一区在线视频| 夜夜嗨av一区二区三区网页| 久久亚洲精品国产精品紫薇 | 久久久久久久久97黄色工厂| 色菇凉天天综合网| 国产一区91精品张津瑜| 亚洲二区视频在线| 久久精品夜夜夜夜久久| 欧美日韩一级黄| 成人深夜福利app| 麻豆久久久久久| 亚洲乱码国产乱码精品精98午夜 | 亚洲成人动漫在线观看| 国产精品视频一二三| 欧美一区二区三区爱爱| 欧美这里有精品| 成人免费精品视频| 久久国产精品色|