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

📄 mainfrom.cpp

📁 骨灰盒规范化果腹
💻 CPP
字号:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "MainFrom.h"
#include "LoginForm.h"
#include "NewUserFrom.h"
#include "About.h"
#include "ChangPasswdForm.h"
#include "DM1.h"
#include "ChangeUserInfo.h"
#include "DataForm.h"
#include "QueryForm.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TfmMain *fmMain;
//---------------------------------------------------------------------------
__fastcall TfmMain::TfmMain(TComponent* Owner)
   : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TfmMain::lbExitClick(TObject *Sender)
{
   Close();   
}
//---------------------------------------------------------------------------

void __fastcall TfmMain::lbLoginClick(TObject *Sender)
{
   if(!fmLogin)
      fmLogin=new TfmLogin(this);
   lbLogoutClick(NULL);
   fmLogin->edPasswd->Text="";
   fmLogin->ShowModal();
   if(fmLogin->LoginOK)
   {
      lbAdd->Enabled=true;
      lbQuery->Enabled=true;
      lbKill->Enabled=true;
      lbPasswd->Enabled=true;
      lbUserInfo->Enabled=true;
      sb1->Panels->Items[1]->Text=fmLogin->cbUser->Text+"  "+DM->tbUser->FieldByName("姓名")->AsString;
   }
}
//---------------------------------------------------------------------------


void __fastcall TfmMain::lbLogoutClick(TObject *Sender)
{
   sb1->Panels->Items[1]->Text="";
   lbAdd->Enabled=false;
   lbQuery->Enabled=false;
   lbKill->Enabled=false;
   lbPasswd->Enabled=false;
   lbUserInfo->Enabled=false;
}
//---------------------------------------------------------------------------

void __fastcall TfmMain::lbNewClick(TObject *Sender)
{
   if(!fmNew)
      fmNew=new TfmNew(this);
   fmNew->ShowModal();
}
//---------------------------------------------------------------------------

void __fastcall TfmMain::lbAuthorClick(TObject *Sender)
{
   if(!AboutBox)
      AboutBox=new TAboutBox(this);
   AboutBox->ShowModal();
}
//---------------------------------------------------------------------------

void __fastcall TfmMain::lbPasswdClick(TObject *Sender)
{
   if(!fmChgPasswd)
      fmChgPasswd=new TfmChgPasswd(this);
   fmChgPasswd->ShowModal();
}
//---------------------------------------------------------------------------

void __fastcall TfmMain::lbKillClick(TObject *Sender)
{
   if(MessageBox(NULL,"你真的要自杀吗?","警告",MB_OKCANCEL|MB_ICONWARNING|MB_DEFBUTTON2)==IDOK)
   {
      DM->tbUser->Delete();
      ShowMessage("你已经自杀!");
      lbLogoutClick(NULL);
   }
}
//---------------------------------------------------------------------------

void __fastcall TfmMain::lbUserInfoClick(TObject *Sender)
{
   if(!fmChgInfo)
      fmChgInfo=new TfmChgInfo(this);
   fmChgInfo->ShowModal();
}
//---------------------------------------------------------------------------

void __fastcall TfmMain::lbAboutClick(TObject *Sender)
{
   MessageBox(NULL,"信息管理系统 1.0\n\n程序设计:罗小飞(抱雪)","关于",
         MB_OK|MB_ICONINFORMATION);
}
//---------------------------------------------------------------------------

void __fastcall TfmMain::lbHelpClick(TObject *Sender)
{
   //AnsiString s=ExtractFilePath(Application->ExeName)+"Help.chm";
   //ShellExecute(NULL,"open",s.c_str(),NULL,NULL,SW_SHOWNORMAL);
   ShowMessage("嘿嘿,不好意思,我还没有写那。");
}
//---------------------------------------------------------------------------

void __fastcall TfmMain::lbAddClick(TObject *Sender)
{
   if(!fmData)
      fmData=new TfmData(this);
   fmData->ShowModal();
}
//---------------------------------------------------------------------------

void __fastcall TfmMain::lbQueryClick(TObject *Sender)
{
   if(!fmQuery)
      fmQuery=new TfmQuery(this);
   fmQuery->ShowModal();
}
//---------------------------------------------------------------------------

⌨️ 快捷键说明

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