📄 award_pulish.~cpp
字号:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Award_Pulish.h"
#include "db.h"
#include "Main.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TFormA_P *FormA_P;
//---------------------------------------------------------------------------
__fastcall TFormA_P::TFormA_P(TComponent* Owner)
: TForm(Owner)
{
if(FormMain->manager==0)
SetButtonEnable(3);
else
SetButtonEnable(2);
}
//---------------------------------------------------------------------------
void __fastcall TFormA_P::FormClose(TObject *Sender, TCloseAction &Action)
{
Action=caFree;
FormA_P=NULL;
}
//---------------------------------------------------------------------------
void __fastcall TFormA_P::FirstClick(TObject *Sender)
{
DataModule1->Table3->First();
}
//---------------------------------------------------------------------------
void __fastcall TFormA_P::PriorClick(TObject *Sender)
{
DataModule1->Table3->Prior();
}
//---------------------------------------------------------------------------
void __fastcall TFormA_P::NextClick(TObject *Sender)
{
DataModule1->Table3->Next();
}
//---------------------------------------------------------------------------
void __fastcall TFormA_P::LastClick(TObject *Sender)
{
DataModule1->Table3->Last();
}
//---------------------------------------------------------------------------
void __fastcall TFormA_P::AddClick(TObject *Sender)
{
SetButtonEnable(1);
DataModule1->Table3->Append();
}
//---------------------------------------------------------------------------
void __fastcall TFormA_P::EditClick(TObject *Sender)
{
SetButtonEnable(1);
DataModule1->Table3->Edit();
}
//---------------------------------------------------------------------------
void __fastcall TFormA_P::DeleteClick(TObject *Sender)
{
if(Application->MessageBoxA("是否删除记录","",MB_YESNO)==IDYES)
{
DataModule1->DataSource3->Edit();
DataModule1->Table3->Delete();
}
}
//---------------------------------------------------------------------------
void __fastcall TFormA_P::SaveClick(TObject *Sender)
{
DataModule1->Table3->Post();
SetButtonEnable(2);
}
//---------------------------------------------------------------------------
void __fastcall TFormA_P::CancelClick(TObject *Sender)
{
DataModule1->Table3->Cancel();
SetButtonEnable(2);
}
//---------------------------------------------------------------------------
void __fastcall TFormA_P::ExitClick(TObject *Sender)
{
this->Close();
}
//---------------------------------------------------------------------------
void __fastcall TFormA_P::BitBtn1Click(TObject *Sender)
{
DataModule1->Table3->Active=false;
DataModule1->Table3->Filter="";
AnsiString szFilter="";
if(Edit1->Text.IsEmpty()&&Edit2->Text.IsEmpty())
{
MessageBox(NULL,"请输入你的查询条件","信息",MB_OK);
return;
}
if(!Edit1->Text.IsEmpty())
szFilter+="ENO="+Edit1->Text+" and ";
if(!Edit2->Text.IsEmpty())
szFilter+="EName='"+Edit2->Text+"' and ";
szFilter=szFilter.SubString(1,szFilter.Length()-5);
DataModule1->Table3->Filter=szFilter;
DataModule1->Table3->Active=true;
DataModule1->Table3->Filtered=false;
DataModule1->Table3->Filtered=true;
}
//---------------------------------------------------------------------------
void TFormA_P::SetButtonEnable(int nStatus)
{
//TODO: Add your source code here
if(nStatus==1)
{
//编辑状态
First->Enabled=false;
Prior->Enabled=false;
Next->Enabled=false;
Last->Enabled=false;
Add->Enabled=false;
Edit->Enabled=false;
Delete->Enabled=false;
Save->Enabled=true;
Cancel->Enabled=true;
Panel1->Enabled=true;
DBGrid1->Enabled=false;
}
if(nStatus==2)
{
//浏览状态
First->Enabled=true;
Prior->Enabled=true;
Next->Enabled=true;
Last->Enabled=true;
Add->Enabled=true;
Edit->Enabled=true;
Delete->Enabled=true;
Save->Enabled=false;
Cancel->Enabled=false;
Panel1->Enabled=false;
DBGrid1->Enabled=false;
}
if(nStatus==3)
{
//一般用户权限
First->Enabled=true;
Prior->Enabled=true;
Next->Enabled=true;
Last->Enabled=true;
Add->Enabled=false;
Edit->Enabled=false;
Delete->Enabled=false;
Save->Enabled=false;
Cancel->Enabled=false;
Panel1->Enabled=false;
DBGrid1->Enabled=false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -