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

📄 changetitle.cpp

📁 企业员工考勤和工资管理系统
💻 CPP
字号:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "ChangeTitle.h"
#include "math.h"
#include "stdlib.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
#define EditHeight 25
#define EditTop 10
#define EditLeft 15
TFormChangeTitle *FormChangeTitle;
//---------------------------------------------------------------------------
__fastcall TFormChangeTitle::TFormChangeTitle(TComponent* Owner)
  : TForm(Owner)
{
  for (int i= 0;i<50;i++)
  {

      pEdit[i] = NULL;

  }
}



//---------------------------------------------------------------------------
void __fastcall TFormChangeTitle::ReadTitle(TDBGrid *pGrid)
{
  int EditWidth;
  div_t stru_a;
  EditWidth = (int)floor((Panel1->Width - (4 * EditLeft))/3);
  for (int i = 0; i<pGrid->Columns->Count; i++)
  {
    pEdit[i] = new TEdit(this);
    pEdit[i]->Parent = Panel1;
    pEdit[i]->Height = EditHeight;
    pEdit[i]->Width = EditWidth;
    stru_a = div(i,3);
    pEdit[i]->Top = stru_a.quot * (EditTop + EditHeight) + EditTop;
    pEdit[i]->Left = stru_a.rem * (EditLeft + EditWidth) + EditLeft;
    pEdit[i]->Text = pGrid->Columns->Items[i]->Title->Caption ;
    if (Panel1->Height < (pEdit[i]->Top +EditTop + EditHeight))
    {
      Panel1->Height +=EditTop + EditHeight;
      Height +=EditTop + EditHeight;
      BitBtnYes->Top +=EditTop + EditHeight;
      BitBtnNo->Top +=EditTop + EditHeight;
    }
  }
}
void __fastcall TFormChangeTitle::FormClose(TObject *Sender,
      TCloseAction &Action)
{
  for (int i= 0;i<50;i++)
  {
    if (pEdit[i])
    {
      delete pEdit[i];
      pEdit[i] = NULL;
    }
  }
}
//---------------------------------------------------------------------------

void __fastcall TFormChangeTitle::FormKeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
  if(Key==VK_RETURN)
      {
        SendMessage(this->Handle,WM_NEXTDLGCTL,0,0);
        Key=0;
      }            
}
//---------------------------------------------------------------------------

void __fastcall TFormChangeTitle::BitBtnNoClick(TObject *Sender)
{
  Close();        
}
//---------------------------------------------------------------------------

void __fastcall TFormChangeTitle::BitBtnYesClick(TObject *Sender)
{
  for (int i = 0;i<pGrid->Columns->Count;i++)
  {
    pGrid->Columns->Items[i]->Title->Caption = pEdit[i]->Text;
  }
  Close();
}
//---------------------------------------------------------------------------


void __fastcall TFormChangeTitle::FormShow(TObject *Sender)
{
  ReadTitle(pGrid);
  pEdit[0]->SetFocus();
}
//---------------------------------------------------------------------------

⌨️ 快捷键说明

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