www.pudn.com > vod2007.rar > Unit_GDXZForm.cpp


//--------------------------------------------------------------------------- 
 
#include  
#pragma hdrstop 
 
#include "Unit_GDXZForm.h" 
//--------------------------------------------------------------------------- 
#pragma package(smart_init) 
#pragma resource "*.dfm" 
TfrmGDXZ *frmGDXZ; 
extern AnsiString strGX; 
extern AnsiString strGM; 
extern int iForms; 
 
void TfrmGDXZ::InitList(int value) 
{ 
   lstGD->Clear(); 
   for( int i = 0; i < value; ++i) 
   { 
      if(!Dm->adoGDXZ->Eof) 
      { 
         lstGD->Items->Add(Dm->adoGDXZ->Fields->Fields[0]->AsString); 
         Dm->adoGDXZ->Next(); 
      } 
   } 
} 
void TfrmGDXZ::InitPages(int value) 
{ 
   if(Count > value) 
      edtPages->Text = "第" + IntToStr(curPages) + "页/共" + IntToStr(Pages) + "页"; 
   else if(Count > 0) 
      edtPages->Text = "第1页/共1页"; 
   else if(Count == 0) 
      edtPages->Text = "第0页/共0页"; 
} 
//--------------------------------------------------------------------------- 
__fastcall TfrmGDXZ::TfrmGDXZ(TComponent* Owner) 
        : TForm(Owner) 
{ 
 
} 
//--------------------------------------------------------------------------- 
void __fastcall TfrmGDXZ::imgPageUpMouseDown(TObject *Sender, 
      TMouseButton Button, TShiftState Shift, int X, int Y) 
{ 
   imgPageUp->Picture->LoadFromFile(".\\bmp\\紫红\\简体\\左排\\上页-1.jpg"); 
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::imgPageUpMouseUp(TObject *Sender, 
      TMouseButton Button, TShiftState Shift, int X, int Y) 
{ 
   imgPageUp->Picture->LoadFromFile(".\\bmp\\紫红\\简体\\左排\\上页.jpg");              
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::imgPageDownMouseUp(TObject *Sender, 
      TMouseButton Button, TShiftState Shift, int X, int Y) 
{ 
   imgPageDown->Picture->LoadFromFile(".\\bmp\\紫红\\简体\\左排\\下页.jpg"); 
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::imgPageDownMouseDown(TObject *Sender, 
      TMouseButton Button, TShiftState Shift, int X, int Y) 
{ 
   imgPageDown->Picture->LoadFromFile(".\\bmp\\紫红\\简体\\左排\\下页-1.jpg"); 
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::imgEnterMouseDown(TObject *Sender, 
      TMouseButton Button, TShiftState Shift, int X, int Y) 
{ 
   imgEnter->Picture->LoadFromFile(".\\bmp\\紫红\\简体\\左排\\确定-1.jpg"); 
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::imgEnterMouseUp(TObject *Sender, 
      TMouseButton Button, TShiftState Shift, int X, int Y) 
{ 
   imgEnter->Picture->LoadFromFile(".\\bmp\\紫红\\简体\\左排\\确定.jpg"); 
} 
//--------------------------------------------------------------------------- 
void __fastcall TfrmGDXZ::imgAClick(TObject *Sender) 
{ 
     edtInput->Text += "A"; 
} 
//--------------------------------------------------------------------------- 
void __fastcall TfrmGDXZ::imgBClick(TObject *Sender) 
{ 
     edtInput->Text = edtInput->Text + "B"; 
} 
//--------------------------------------------------------------------------- 
void __fastcall TfrmGDXZ::imgCClick(TObject *Sender) 
{ 
     edtInput->Text = "C"; 
 
} 
//--------------------------------------------------------------------------- 
void __fastcall TfrmGDXZ::imgDClick(TObject *Sender) 
{ 
     edtInput->Text = edtInput->Text + "D"; 
} 
//--------------------------------------------------------------------------- 
void __fastcall TfrmGDXZ::imgEClick(TObject *Sender) 
{ 
     edtInput->Text = edtInput->Text + "E"; 
} 
//--------------------------------------------------------------------------- 
void __fastcall TfrmGDXZ::imgFClick(TObject *Sender) 
{ 
     edtInput->Text = edtInput->Text + "F"; 
} 
//--------------------------------------------------------------------------- 
void __fastcall TfrmGDXZ::imgGClick(TObject *Sender) 
{ 
     edtInput->Text = edtInput->Text + "G"; 
} 
//--------------------------------------------------------------------------- 
void __fastcall TfrmGDXZ::imgHClick(TObject *Sender) 
{ 
     edtInput->Text = edtInput->Text + "H"; 
} 
//--------------------------------------------------------------------------- 
void __fastcall TfrmGDXZ::imgIClick(TObject *Sender) 
{ 
     edtInput->Text = edtInput->Text + "I"; 
} 
//--------------------------------------------------------------------------- 
void __fastcall TfrmGDXZ::imgJClick(TObject *Sender) 
{ 
     edtInput->Text = edtInput->Text + "J"; 
} 
//--------------------------------------------------------------------------- 
void __fastcall TfrmGDXZ::imgKClick(TObject *Sender) 
{ 
     edtInput->Text = edtInput->Text + "K"; 
} 
//--------------------------------------------------------------------------- 
void __fastcall TfrmGDXZ::imgLClick(TObject *Sender) 
{ 
     edtInput->Text = edtInput->Text + "L"; 
} 
//--------------------------------------------------------------------------- 
void __fastcall TfrmGDXZ::imgMClick(TObject *Sender) 
{ 
     edtInput->Text = edtInput->Text + "M"; 
} 
//--------------------------------------------------------------------------- 
void __fastcall TfrmGDXZ::imgNClick(TObject *Sender) 
{ 
     edtInput->Text = edtInput->Text + "N"; 
 
} 
//--------------------------------------------------------------------------- 
void __fastcall TfrmGDXZ::imgOClick(TObject *Sender) 
{ 
     edtInput->Text = edtInput->Text + "O"; 
} 
//--------------------------------------------------------------------------- 
void __fastcall TfrmGDXZ::imgPClick(TObject *Sender) 
{ 
   edtInput->Text = edtInput->Text + "P";         
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::imgQClick(TObject *Sender) 
{ 
   edtInput->Text = edtInput->Text + "Q";         
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::imgRClick(TObject *Sender) 
{ 
   edtInput->Text = edtInput->Text + "R"; 
} 
//--------------------------------------------------------------------------- 
void __fastcall TfrmGDXZ::imgSClick(TObject *Sender) 
{ 
   edtInput->Text = edtInput->Text + "S"; 
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::imgTClick(TObject *Sender) 
{ 
   edtInput->Text = edtInput->Text + "T";         
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::imgUClick(TObject *Sender) 
{ 
   edtInput->Text = edtInput->Text + "U"; 
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::imgVClick(TObject *Sender) 
{ 
   edtInput->Text = edtInput->Text + "V";         
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::imgWClick(TObject *Sender) 
{ 
   edtInput->Text = edtInput->Text + "W";         
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::imgXClick(TObject *Sender) 
{ 
   edtInput->Text = edtInput->Text + "X";         
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::imgYClick(TObject *Sender) 
{ 
   edtInput->Text = edtInput->Text + "Y"; 
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::imgZClick(TObject *Sender) 
{ 
   edtInput->Text = edtInput->Text + "Z"; 
} 
void __fastcall TfrmGDXZ::imgDeleteMouseDown(TObject *Sender, 
      TMouseButton Button, TShiftState Shift, int X, int Y) 
{ 
   imgDelete->Picture->LoadFromFile(".\\bmp\\紫红\\简体\\右排\\删除-1.jpg"); 
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::imgDeleteMouseUp(TObject *Sender, 
      TMouseButton Button, TShiftState Shift, int X, int Y) 
{ 
   imgDelete->Picture->LoadFromFile(".\\bmp\\紫红\\简体\\右排\\删除.jpg"); 
}                        
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::imgDeleteClick(TObject *Sender) 
{ 
   if(!edtInput->Text.IsEmpty()) 
      edtInput->Text = edtInput->Text.SubString(1, edtInput->Text.Length() - 1); 
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::lblHomeClick(TObject *Sender) 
{ 
   this->Visible = false; 
   frmHome->Visible = true; 
} 
//--------------------------------------------------------------------------- 
 
 
void __fastcall TfrmGDXZ::lblSelectedClick(TObject *Sender) 
{ 
   this->Visible = false; 
   frmBFLB->Visible = true;         
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::lblBackClick(TObject *Sender) 
{ 
   this->Visible = false; 
   if(Dm->adoQuery->Active) 
      Dm->adoQuery->First(); 
   frmGXDG->Visible = true; 
} 
//--------------------------------------------------------------------------- 
 
 
void __fastcall TfrmGDXZ::imgPageDownClick(TObject *Sender) 
{ 
   if(Count > 13 && curPages + 1 < Pages) 
   { 
      curPages++; 
      InitPages(13); 
      InitList(13); 
   }else if( Count > 13 && curPages + 1 == Pages){ 
      curPages++; 
      InitPages(13); 
      InitList(Others);; 
   } 
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::imgPageUpClick(TObject *Sender) 
{ 
   if(Count > 13 && curPages > 1) 
   { 
      curPages--; 
      InitPages(13); 
      if(curPages == Pages) 
      { 
         for(int i = 0; i < 13 + Others; ++i) 
            Dm->adoGDXZ->Prior(); 
      } else 
         for(int i = 0; i < 26; ++i) 
            Dm->adoGDXZ->Prior(); 
      InitList(13); 
       
   } 
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::lstGDDblClick(TObject *Sender) 
{ 
   if(lstGD->Items->Count > 0) 
   { 
      strGM = lstGD->Items->Strings[lstGD->ItemIndex]; 
      this->Visible = false; 
      frmBFLB->Visible = true; 
   } 
} 
//--------------------------------------------------------------------------- 
 
void __fastcall TfrmGDXZ::FormActivate(TObject *Sender) 
{ 
   curPages = 1; 
   Count = Dm->adoGDXZ->RecordCount; 
   if( Count > 13 ) 
   { 
      if( (Others = Count % 13) == 0 ) 
         Pages = Count / 13; 
      else 
         Pages = Count / 13 + 1; 
 
      InitPages(13); 
      InitList( 13 ); 
   } else { 
      InitPages(13); 
      InitList( Count); 
   } 
} 
//---------------------------------------------------------------------------