//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit4.h"
#include "Unit5.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm4 *Form4;
//---------------------------------------------------------------------------
__fastcall TForm4::TForm4(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm4::Query1AfterScroll(TDataSet *DataSet)
{
Edit1->Text = Query1->FieldByName("编号")->AsString;
Edit2->Text = Query1->FieldByName("书名")->AsString;
ComboBox1->Text = Query1->FieldByName("图书类别")->AsString;
Edit4->Text = Query1->FieldByName("图书作者")->AsString;
Edit5->Text = Query1->FieldByName("ISBN")->AsString;
ComboBox2->Text = Query1->FieldByName("出版社名称")->AsString;
ComboBox3->Text = Query1->FieldByName("图书状态")->AsString;
Edit8->Text = Query1->FieldByName("图书借阅次数")->AsString;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::Button1Click(TObject *Sender)
{
Edit1->Text="";
Edit2->Text="";
ComboBox1->Text="";
Edit4->Text="";
Edit5->Text="";
ComboBox2->Text="";
ComboBox3->Text="";
Edit8->Text="";
}
//---------------------------------------------------------------------------
void __fastcall TForm4::Button2Click(TObject *Sender)
{
int yxXh;int mzXh; int y;
Query2->Close();
Query2->SQL->Clear(); Query2->Params->Clear();
Query2->SQL->Add("select xuhao from tushuleibie");
Query2->SQL->Add("where mingcheng =:departname");
Query2->ParamByName("departname")->AsString=ComboBox1->Text;
Query2->Open();
if(Query2->RecordCount>0)
{
yxXh=Query2->FieldByName("xuhao")->AsInteger;
mzXh=Query2->FieldByName("xuhao")->AsInteger;
y=Query2->FieldByName("xuhao")->AsInteger;
}
Query2->Close();
Query2->SQL->Clear();
Query2->Params->Clear();
String s="insert into tushuxinxi(bianhao,shuming,leibie,zuozhe,isbn,chubanshe,zhuangtai,jieyuecishu)";
s+= "values(:id,:name,:lb,:zz,:isb,:chbs,:zt,:jc)";
Query2->SQL->Add(s);
Query2->ParamByName("id")->AsString=Edit1->Text;
Query2->ParamByName("name")->AsString=Edit2->Text;
Query2->ParamByName("zz")->AsString=Edit4->Text;
Query2->ParamByName("isb")->AsString=Edit5->Text;
Query2->ParamByName("jc")->AsInteger=StrToInt(Edit8->Text);
Query2->ParamByName("lb")->AsInteger=yxXh;
Query2->ParamByName("chbs")->AsInteger=mzXh;
Query2->ParamByName("zt")->AsInteger=y;
Query2->ExecSQL();
Query1->Close();
Query1->Open();
}
//---------------------------------------------------------------------------
void __fastcall TForm4::Button3Click(TObject *Sender)
{
int yxXh, mzXh,y;
Query2->Close();
Query2->SQL->Clear();
Query2->Params->Clear();
Query2->SQL->Add("select xuhao from tushuleibie");
Query2->SQL->Add("where mingcheng =:departname");
Query2->ParamByName("departname")->AsString=ComboBox1->Text;
Query2->Open();
if(Query2->RecordCount>0)
{
yxXh=Query2->FieldByName("xuhao")->AsInteger;
mzXh=Query2->FieldByName("xuhao")->AsInteger;
y=Query2->FieldByName("xuhao")->AsInteger;
}
Query2->Close();
Query2->SQL->Clear();
Query2->Params->Clear();
String s="update tushuxinxi set bianhao=:id,shuming=:name,leibie=:lb,zuozhe=:zz,isbn=:isb,chubanshe=:chbs,zhuangtai=:zt,jieyuecishu=:jc";
s+=" where xuhao=:xh";
Query2->SQL->Add(s);
Query2->ParamByName("id")->AsString=Edit1->Text;
Query2->ParamByName("name")->AsString=Edit2->Text;
Query2->ParamByName("zz")->AsString=Edit4->Text;
Query2->ParamByName("isb")->AsString=Edit5->Text;
Query2->ParamByName("jc")->AsInteger=StrToInt(Edit8->Text);
Query2->ParamByName("lb")->AsInteger=yxXh;
Query2->ParamByName("chbs")->AsInteger=mzXh;
Query2->ParamByName("zt")->AsInteger=y;
Query2->ParamByName("xh")->AsInteger=Query1->FieldByName("序号")->AsInteger;
Query2->ExecSQL();
Query1 -> Close();
Query1 -> Open();
}
//---------------------------------------------------------------------------
void __fastcall TForm4::Button4Click(TObject *Sender)
{
if(MessageDlg("确实删除?",mtConfirmation,mbOKCancel,0)==mrOk)
{
Query2->Close();
Query2->SQL->Clear();
Query2->Params->Clear();
Query2->SQL->Add("delete from tushuxinxi where xuhao=:xh");
Query2->ParamByName("xh")->AsString=Query1->FieldByName("序号")->AsString;
Query2->ExecSQL();
Query1->Close();
Query1->Open();}
}
//---------------------------------------------------------------------------
void __fastcall TForm4::Button5Click(TObject *Sender)
{ ProgressBar1->Visible=True;
for(int i=1;i<100;i++)
{
Sleep(20);
ProgressBar1->Position=i;
}
ProgressBar1->Visible=False;
Form5->ShowModal();
}
//---------------------------------------------------------------------------
void __fastcall TForm4::FormCreate(TObject *Sender)
{
Table1->Open();
Table1->First();
ComboBox1->Clear();
while(!Table1->Eof)
{ComboBox1->Items->Add(Table1->FieldByName("mingcheng")->AsString );
Table1->Next();}
Table2->Open();
Table2->First();
ComboBox2->Clear();
while(!Table2->Eof)
{ComboBox2->Items->Add(Table2->FieldByName("mingcheng")->AsString );
Table2->Next();}
Table3->Open();
Table3->First();
ComboBox3->Clear();
while(!Table3->Eof)
{ComboBox3->Items->Add(Table3->FieldByName("zhuangtai")->AsString );
Table3->Next();}
}
//---------------------------------------------------------------------------
void __fastcall TForm4::Button6Click(TObject *Sender)
{
Query1->Active=False;
Query1->Active=True;
}
//---------------------------------------------------------------------------
没有合适的资源?快使用搜索试试~ 我知道了~
tushuguanlixitong.rar_tushuguanlixitong_图书管理
共110个文件
~cpp:12个
cpp:12个
obj:12个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 2 浏览量
2022-09-14
15:56:10
上传
评论
收藏 1.47MB RAR 举报
温馨提示
这是我在两天写的图书管理系统用的是c++builder,非常的好用!大家可以一试
资源详情
资源评论
资源推荐
收起资源包目录
tushuguanlixitong.rar_tushuguanlixitong_图书管理 (110个子文件)
Project1.bpr 5KB
Unit4.cpp 6KB
Unit2.cpp 4KB
Unit6.cpp 4KB
Unit5.cpp 3KB
Unit7.cpp 2KB
Project1.cpp 2KB
Unit1.cpp 2KB
Unit8.cpp 2KB
Unit3.cpp 2KB
Unit11.cpp 489B
Unit10.cpp 486B
Unit9.cpp 464B
Unit5.ddp 51B
Unit2.ddp 51B
Unit8.ddp 51B
Unit4.ddp 51B
Unit3.ddp 51B
Unit10.ddp 51B
Unit1.ddp 51B
Unit6.ddp 51B
Unit7.ddp 51B
Unit9.ddp 51B
Unit11.ddp 51B
Unit9.dfm 20KB
Unit11.dfm 17KB
Unit10.dfm 13KB
Unit4.dfm 6KB
Unit6.dfm 6KB
Unit2.dfm 4KB
Unit7.dfm 4KB
Unit5.dfm 4KB
Unit3.dfm 3KB
Unit8.dfm 2KB
Unit1.dfm 2KB
Project1.exe 132KB
Unit4.h 2KB
Unit6.h 2KB
Unit9.h 2KB
Unit2.h 2KB
Unit11.h 2KB
Unit7.h 2KB
Unit10.h 2KB
Unit5.h 2KB
Unit1.h 1KB
Unit8.h 1KB
Unit3.h 1KB
tushuguanlixitong_Log.LDF 1024KB
tushuguanlixitong_Data.MDF 1.13MB
Unit1.obj 438KB
Unit6.obj 346KB
Unit7.obj 341KB
Unit4.obj 341KB
Unit5.obj 321KB
Unit8.obj 319KB
Unit2.obj 317KB
Unit9.obj 307KB
Unit11.obj 307KB
Unit10.obj 307KB
Unit3.obj 305KB
Project1.obj 19KB
Project1.res 876B
Project1.tds 3.81MB
www.pudn.com.txt 218B
Project1.~bpr 5KB
Unit4.~cpp 6KB
Unit2.~cpp 4KB
Unit6.~cpp 4KB
Unit5.~cpp 3KB
Unit7.~cpp 2KB
Unit1.~cpp 2KB
Project1.~cpp 2KB
Unit8.~cpp 2KB
Unit3.~cpp 2KB
Unit11.~cpp 489B
Unit10.~cpp 485B
Unit9.~cpp 464B
Unit2.~ddp 51B
Unit7.~ddp 51B
Unit3.~ddp 51B
Unit5.~ddp 51B
Unit8.~ddp 51B
Unit11.~ddp 51B
Unit10.~ddp 51B
Unit4.~ddp 51B
Unit9.~ddp 51B
Unit6.~ddp 51B
Unit1.~ddp 51B
Unit9.~dfm 20KB
Unit11.~dfm 17KB
Unit10.~dfm 10KB
Unit4.~dfm 6KB
Unit6.~dfm 6KB
Unit2.~dfm 4KB
Unit5.~dfm 4KB
Unit7.~dfm 4KB
Unit3.~dfm 3KB
Unit8.~dfm 2KB
Unit1.~dfm 2KB
Unit4.~h 2KB
共 110 条
- 1
- 2
四散
- 粉丝: 51
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0