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

📄 mem_add.cpp

📁 图书管理系统本地数据库实现
💻 CPP
字号:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "mem_add.h"
#include "local_data_module.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm2 *Form2;
//---------------------------------------------------------------------------
__fastcall TForm2::TForm2(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm2::Insert_ButtonClick(TObject *Sender)
{

if (Mem_num->Text=="")
{
        Application->MessageBox("务必输入会员编号","输入错误",MB_OK);
        return;
}

int MemberID;

try
{
        MemberID= StrToInt(Mem_num->Text.c_str());
}

catch(EConvertError& e)
{
        Application->MessageBox("会员编号输入错误","输入错误",MB_OK);
        //local_base->USER_TABLE->UndoLastChange(true);
        return;
}

if(!local_base->USER_TABLE->Active)
      local_base->USER_TABLE->Open();

try
{
local_base->USER_TABLE->Insert();
local_base->USER_TABLE->FieldByName("Member_ID")->Value=MemberID;
local_base->USER_TABLE->FieldByName("Name")->Value=Mem_name->Text;

if    (Senior_button->Checked)
          local_base->USER_TABLE->FieldByName("Borrow_Right")->Value=1;
          else if(Mid_button->Checked)
                local_base->USER_TABLE->FieldByName("Borrow_Right")->Value=2;
                else
                        local_base->USER_TABLE->FieldByName("Borrow_Right")->Value=3;
local_base->USER_TABLE->FieldByName("Personal_ID")->Value=ID_num->Text;
((TBlobField*)(local_base->USER_TABLE->FieldByName("Photo")))->LoadFromFile(OpenPictureDialog1->FileName);


   local_base->USER_TABLE->FieldByName("Addr")->Value=Addr->Text;
   local_base->USER_TABLE->FieldByName("Tel_No1")->Value=Phone->Text;
   local_base->USER_TABLE->FieldByName("Tel_Cell")->Value=Phone_Ext->Text;
   local_base->USER_TABLE->FieldByName("Tel_No2")->Value=Phone_Cell->Text;
   local_base->USER_TABLE->FieldByName("Expire_Date")->Value=StrToDate(Time_Limit_ST->Text);

   




   local_base->USER_TABLE->Post();

}
catch(...)
{
  Application->MessageBox("存在相同会员编号或者日期输入错误!","输入错误",MB_OK);
  local_base->USER_TABLE->Cancel();
   return;
}

Mem_name->Text="";
Mem_num->Text="";
ID_num->Text="";
Addr->Text="";
Phone->Text="";
Phone_Ext->Text="";
Phone_Cell->Text="";
Time_Limit_ST->Text="";
OpenPictureDialog1->FileName="";
Insert_Button->Enabled=false;




}
//---------------------------------------------------------------------------
void __fastcall TForm2::Album_Insert_ButtonClick(TObject *Sender)
{
if(OpenPictureDialog1->Execute())
{
Photo->Picture->LoadFromFile(OpenPictureDialog1->FileName);

if(OpenPictureDialog1->FileName!="")
        Insert_Button->Enabled=true;
}
}
//---------------------------------------------------------------------------
void __fastcall TForm2::FormShow(TObject *Sender)
{
Insert_Button->Enabled=false;
Junior_button->Checked=true;
}
//---------------------------------------------------------------------------
void __fastcall TForm2::Mem_numKeyPress(TObject *Sender, char &Key)
{
if(!(Key>='0'&&Key<='9'))
Key=0;
}
//---------------------------------------------------------------------------
void __fastcall TForm2::Exit_ButtonClick(TObject *Sender)
{
this->Close();        
}
//---------------------------------------------------------------------------

⌨️ 快捷键说明

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