//--------------------------------------------------------------------------- #include #include "shellapi.hpp" #pragma hdrstop #include "ViewCardDemoMain.h" #include "ViewCardDemoData.h" #include "AboutDemoForm.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma link "cxClasses" #pragma link "cxControls" #pragma link "cxCustomData" #pragma link "cxData" #pragma link "cxDBData" #pragma link "cxEdit" #pragma link "cxFilter" #pragma link "cxGraphics" #pragma link "cxGrid" #pragma link "cxGridCustomTableView" #pragma link "cxGridCustomView" #pragma link "cxGridDBTableView" #pragma link "cxGridLevel" #pragma link "cxGridTableView" #pragma link "cxStyles" #pragma link "cxButtons" #pragma link "cxCheckBox" #pragma link "cxContainer" #pragma link "cxGridCardView" #pragma link "cxGridDBCardView" #pragma link "cxLookAndFeelPainters" #pragma link "cxMaskEdit" #pragma link "cxSpinEdit" #pragma link "cxTextEdit" #pragma link "cxLookAndFeels" #pragma resource "*.dfm" TViewCardDemoMainForm *ViewCardDemoMainForm; //--------------------------------------------------------------------------- __fastcall TViewCardDemoMainForm::TViewCardDemoMainForm(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TViewCardDemoMainForm::miAboutClick(TObject *Sender) { ShowAboutDemoForm(); } //--------------------------------------------------------------------------- void __fastcall TViewCardDemoMainForm::miExitClick(TObject *Sender) { Close(); } //--------------------------------------------------------------------------- void __fastcall TViewCardDemoMainForm::miShowEmptyRowsClick(TObject *Sender) { ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; cvPersons->OptionsView->EmptyRows = ((TMenuItem*)Sender)->Checked; } //--------------------------------------------------------------------------- void __fastcall TViewCardDemoMainForm::miFilteringClick(TObject *Sender) { ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; cvPersons->OptionsCustomize->RowFiltering = ((TMenuItem*)Sender)->Checked; } //--------------------------------------------------------------------------- void __fastcall TViewCardDemoMainForm::miExpandingCollapsingClick(TObject *Sender) { ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; cvPersons->OptionsCustomize->CardExpanding = ((TMenuItem*)Sender)->Checked; } //--------------------------------------------------------------------------- void __fastcall TViewCardDemoMainForm::miRowsCustomizationClick(TObject *Sender) { cvPersons->Controller->Customization = true; } //---------------------------------------------------------------------------