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

📄 rcdpnldemo.cpp

📁 InfoPower_Studio 2007 v5.0.1.3 banben
💻 CPP
字号:
//---------------------------------------------------------------------------
#include <vcl\vcl.h>
#pragma hdrstop

#include "Rcdpnldemo.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "Wwdatsrc"
#pragma link "Wwdbcomb"
#pragma link "wwdbedit"
#pragma link "wwDBNavigator"
#pragma link "Wwdotdot"
#pragma link "wwrcdpnl"
#pragma link "wwSpeedButton"
#pragma link "Wwtable"
#pragma link "wwclearpanel"
#pragma resource "*.dfm"
TRecordPanelDemo *RecordPanelDemo;
//---------------------------------------------------------------------------
__fastcall TRecordPanelDemo::TRecordPanelDemo(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TRecordPanelDemo::FormShow(TObject *Sender)
{
//   OrigApplicationHint = Application->OnHint;
   Application->OnHint= FormChangeHint;
   Session->GetDatabaseNames(AliasComboBox->Items);
   AliasComboBox->ItemIndex= AliasComboBox->Items->IndexOf("InfoDemo5");
   Session->GetTableNames(AliasComboBox->Text, "", true, false, TableComboBox->Items);
   TableComboBox->ItemIndex= TableComboBox->Items->IndexOf("IP4CUST.DB");

}
//---------------------------------------------------------------------------

void __fastcall TRecordPanelDemo::FormClose(TObject *Sender,
      TCloseAction &Action)
{
//   Application->OnHint= OrigApplicationHint;
   Application->OnHint= NULL;

}
//---------------------------------------------------------------------------

void __fastcall TRecordPanelDemo::LayoutClick(TObject *Sender)
{
  if (((TRadioGroup *)Sender)->ItemIndex == 0)
     wwRecordViewPanel1->Style= rvpsVertical;
  else
     wwRecordViewPanel1->Style= rvpsHorizontal;

  ConsistentEditWidthCheckbox->Enabled = (wwRecordViewPanel1->Style == rvpsVertical);
}
//---------------------------------------------------------------------------


void __fastcall TRecordPanelDemo::ConsistentEditWidthCheckboxClick(
      TObject *Sender)
{
   if (((TCheckBox *)Sender)->Checked){
      Layout->ItemIndex= 0;
      wwRecordViewPanel1->Options=
        (wwRecordViewPanel1->Options << rvopConsistentEditWidth);
   }
   else
      wwRecordViewPanel1->Options= (wwRecordViewPanel1->Options >> rvopConsistentEditWidth);

}

void __fastcall TRecordPanelDemo::FormChangeHint(TObject *Sender)
{
   StatusBar1->Panels->Items[0]->Text = Application->Hint;

}

//---------------------------------------------------------------------------

void __fastcall TRecordPanelDemo::AliasComboBoxChange(TObject *Sender)
{
   Session->GetTableNames(AliasComboBox->Text, "",
      true, false, TableComboBox->Items);
   TableComboBox->Text= "";
   wwTable1->Active= false;
}
//---------------------------------------------------------------------------

void __fastcall TRecordPanelDemo::TableComboBoxChange(TObject *Sender)
{
  if (TableComboBox->DroppedDown==true) return;
  if (TableComboBox->Text=="") return;
  if (AliasComboBox->Text=="") return;

  wwRecordViewPanel1->Selected->Clear();
  wwTable1->Active= false;
  wwTable1->IndexName= "";
  wwTable1->TableName= TableComboBox->Text;
  wwTable1->DatabaseName= AliasComboBox->Text;
  wwTable1->Active= true;
}
//---------------------------------------------------------------------------

⌨️ 快捷键说明

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