Componentes.Terceros.DevExp.../official/x.26/ExpressQuantumGrid 6/Demos/Delphi/ViewCardSimpleDemo/ViewCardSimpleDemoMain.pas
2007-09-09 11:27:27 +00:00

117 lines
4.0 KiB
ObjectPascal

unit ViewCardSimpleDemoMain;
interface
uses
Windows, Messages, Classes, Graphics, Controls, Forms, Dialogs, cxControls,
cxLookupGrid, cxLookupDBGrid, cxGridCustomTableView, cxGridLevel, cxGridCustomView,
cxGrid, cxGridCardView, cxGridDBCardView, cxMaskEdit, StdCtrls, ExtCtrls, cxContainer,
cxEdit, cxTextEdit, cxDropDownEdit, cxDBEdit, cxStyles, ViewCardSimpleDemoData, Menus,
ActnList, ImgList, ComCtrls, cxLookAndFeels, cxCustomData, cxGraphics,
cxFilter, cxData, cxDBData, cxClasses, cxGridTableView, cxGridDBTableView,
DB, cxDataStorage, cxHyperLinkEdit;
type
TViewCardSimpleDemoMainForm = class(TForm)
mmMain: TMainMenu;
miFile: TMenuItem;
miExit: TMenuItem;
miOptions: TMenuItem;
miInvertSelect: TMenuItem;
miCellSelect: TMenuItem;
miAbout: TMenuItem;
sbMain: TStatusBar;
miMultiSelect: TMenuItem;
miHideFocusRect: TMenuItem;
pnDepartments: TPanel;
pnDepartmentsCaption: TPanel;
cxGridDepartments: TcxGrid;
cxGridDepartmentsDBTableView: TcxGridDBTableView;
cxGridDepartmentsDBTableViewNAME: TcxGridDBColumn;
cxGridDepartmentsLevel: TcxGridLevel;
pnUsers: TPanel;
cxGridUsers: TcxGrid;
cxGridUsersDBCardView: TcxGridDBCardView;
cxGridUsersDBCardViewFNAME: TcxGridDBCardViewRow;
cxGridUsersDBCardViewMNAME: TcxGridDBCardViewRow;
cxGridUsersDBCardViewLNAME: TcxGridDBCardViewRow;
cxGridUsersDBCardViewCOUNTRY: TcxGridDBCardViewRow;
cxGridUsersDBCardViewPOSTALCODE: TcxGridDBCardViewRow;
cxGridUsersDBCardViewCITY: TcxGridDBCardViewRow;
cxGridUsersDBCardViewADDRESS: TcxGridDBCardViewRow;
cxGridUsersDBCardViewPHONE: TcxGridDBCardViewRow;
cxGridUsersDBCardViewFAX: TcxGridDBCardViewRow;
cxGridUsersDBCardViewEMAIL: TcxGridDBCardViewRow;
cxGridUsersDBCardViewHOMEPAGE: TcxGridDBCardViewRow;
cxGridUsersLevel: TcxGridLevel;
pnUsersCaption: TPanel;
Splitter: TSplitter;
lbDescription: TLabel;
miShowNavigator: TMenuItem;
LookAndFeelController: TcxLookAndFeelController;
procedure miAboutClick(Sender: TObject);
procedure miExitClick(Sender: TObject);
procedure miInvertSelectClick(Sender: TObject);
procedure miCellSelectClick(Sender: TObject);
procedure miHideFocusRectClick(Sender: TObject);
procedure miMultiSelectClick(Sender: TObject);
procedure miShowNavigatorClick(Sender: TObject);
end;
var
ViewCardSimpleDemoMainForm: TViewCardSimpleDemoMainForm;
implementation
{$R *.dfm}
uses
AboutDemoForm;
procedure TViewCardSimpleDemoMainForm.miAboutClick(Sender: TObject);
begin
ShowAboutDemoForm;
end;
procedure TViewCardSimpleDemoMainForm.miExitClick(Sender: TObject);
begin
Close;
end;
procedure TViewCardSimpleDemoMainForm.miInvertSelectClick(Sender: TObject);
begin
with cxGridUsersDBCardView.OptionsSelection do
InvertSelect := not InvertSelect;
(Sender as TMenuItem).Checked := cxGridUsersDBCardView.OptionsSelection.InvertSelect;
end;
procedure TViewCardSimpleDemoMainForm.miCellSelectClick(Sender: TObject);
begin
with cxGridUsersDBCardView.OptionsSelection do
CellSelect := not CellSelect;
(Sender as TMenuItem).Checked := cxGridUsersDBCardView.OptionsSelection.CellSelect;
end;
procedure TViewCardSimpleDemoMainForm.miHideFocusRectClick(Sender: TObject);
begin
with cxGridUsersDBCardView.OptionsSelection do
HideFocusRect := not HideFocusRect;
(Sender as TMenuItem).Checked := cxGridUsersDBCardView.OptionsSelection.HideFocusRect;
end;
procedure TViewCardSimpleDemoMainForm.miMultiSelectClick(Sender: TObject);
begin
with cxGridUsersDBCardView.OptionsSelection do
MultiSelect := not MultiSelect;
(Sender as TMenuItem).Checked := cxGridUsersDBCardView.OptionsSelection.MultiSelect;
end;
procedure TViewCardSimpleDemoMainForm.miShowNavigatorClick(Sender: TObject);
begin
with cxGridUsersDBCardView.OptionsView do
Navigator := not Navigator;
(Sender as TMenuItem).Checked := cxGridUsersDBCardView.OptionsView.Navigator;
end;
end.