cardlayoutdemomain.pas
来自「胜天进销存源码,国产优秀的进销存」· PAS 代码 · 共 182 行
PAS
182 行
unit CardLayoutDemoMain;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
Dialogs, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, cxDataStorage,
cxEdit, DB, cxDBData, cxControls, cxGridCustomView, cxGridCustomTableView,
cxGridCardView, cxGridDBCardView, cxClasses, cxGridLevel, cxGrid, StdCtrls,
Menus, DBTables, cxMemo, cxImage, cxCurrencyEdit, cxHyperLinkEdit, cxTextEdit,
cxEditRepositoryItems;
type
TfrmMain = class(TForm)
GridLevel1: TcxGridLevel;
Grid: TcxGrid;
cvHorizontal: TcxGridDBCardView;
GridLevel2: TcxGridLevel;
cvVertical: TcxGridDBCardView;
dbMain: TDatabase;
dsCars: TDataSource;
tblCars: TTable;
mmMain: TMainMenu;
miFile: TMenuItem;
miExit: TMenuItem;
miView: TMenuItem;
miAbout: TMenuItem;
Label1: TLabel;
cvHorizontalTrademark: TcxGridDBCardViewRow;
cvHorizontalModel: TcxGridDBCardViewRow;
cvHorizontalHP: TcxGridDBCardViewRow;
cvHorizontalLiter: TcxGridDBCardViewRow;
cvHorizontalCyl: TcxGridDBCardViewRow;
cvHorizontalTransmissSpeedCount: TcxGridDBCardViewRow;
cvHorizontalTransmissAutomatic: TcxGridDBCardViewRow;
cvHorizontalMPG_City: TcxGridDBCardViewRow;
cvHorizontalMPG_Highway: TcxGridDBCardViewRow;
cvHorizontalCategory: TcxGridDBCardViewRow;
cvHorizontalDescription: TcxGridDBCardViewRow;
cvHorizontalHyperlink: TcxGridDBCardViewRow;
cvHorizontalPicture: TcxGridDBCardViewRow;
cvHorizontalPrice: TcxGridDBCardViewRow;
cvHorizontalRow1: TcxGridDBCardViewRow;
StyleRepository: TcxStyleRepository;
styleSelection: TcxStyle;
styleCardHeader: TcxStyle;
styleCardBorder: TcxStyle;
styleBackground: TcxStyle;
styleCategoryRow: TcxStyle;
cvHorizontalRow2: TcxGridDBCardViewRow;
stylePrice: TcxStyle;
cvHorizontalRow3: TcxGridDBCardViewRow;
cvHorizontalRow4: TcxGridDBCardViewRow;
tblCarsID: TAutoIncField;
tblCarsTrademark: TStringField;
tblCarsModel: TStringField;
tblCarsHP: TSmallintField;
tblCarsLiter: TFloatField;
tblCarsCyl: TSmallintField;
tblCarsTransmissSpeedCount: TSmallintField;
tblCarsTransmissAutomatic: TStringField;
tblCarsMPG_City: TSmallintField;
tblCarsMPG_Highway: TSmallintField;
tblCarsCategory: TStringField;
tblCarsDescription: TMemoField;
tblCarsHyperlink: TStringField;
tblCarsPicture: TBlobField;
tblCarsPrice: TFloatField;
tblCarsFuelEconomy: TStringField;
cvVerticalTrademark: TcxGridDBCardViewRow;
cvVerticalModel: TcxGridDBCardViewRow;
cvVerticalHP: TcxGridDBCardViewRow;
cvVerticalLiter: TcxGridDBCardViewRow;
cvVerticalCyl: TcxGridDBCardViewRow;
cvVerticalTransmissSpeedCount: TcxGridDBCardViewRow;
cvVerticalTransmissAutomatic: TcxGridDBCardViewRow;
cvVerticalMPG_City: TcxGridDBCardViewRow;
cvVerticalMPG_Highway: TcxGridDBCardViewRow;
cvVerticalCategory: TcxGridDBCardViewRow;
cvVerticalDescription: TcxGridDBCardViewRow;
cvVerticalHyperlink: TcxGridDBCardViewRow;
cvVerticalPicture: TcxGridDBCardViewRow;
cvVerticalPrice: TcxGridDBCardViewRow;
cvVerticalFuelEconomy: TcxGridDBCardViewRow;
CardsStyleSheet: TcxGridCardViewStyleSheet;
EditRepository: TcxEditRepository;
EditRepositoryImage: TcxEditRepositoryImageItem;
EditRepositoryMemo: TcxEditRepositoryMemoItem;
EditRepositoryHyperLink: TcxEditRepositoryHyperLinkItem;
EditRepositoryPrice: TcxEditRepositoryCurrencyItem;
cvVerticalRow1: TcxGridDBCardViewRow;
cvVerticalRow2: TcxGridDBCardViewRow;
EditRepositoryFuelEconomy: TcxEditRepositoryTextItem;
cvVerticalRow3: TcxGridDBCardViewRow;
EditRepositoryAutomatic: TcxEditRepositoryCheckBoxItem;
miCardAutoWidth: TMenuItem;
miCustomize: TMenuItem;
miCellSelection: TMenuItem;
N1: TMenuItem;
procedure miExitClick(Sender: TObject);
procedure miAboutClick(Sender: TObject);
procedure tblCarsCalcFields(DataSet: TDataSet);
procedure miCardAutoWidthClick(Sender: TObject);
procedure miCellSelectionClick(Sender: TObject);
procedure miCustomizeClick(Sender: TObject);
procedure GridActiveTabChanged(Sender: TcxCustomGrid; ALevel: TcxGridLevel);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
protected
procedure UpdateMenuValues;
public
{ Public declarations }
end;
var
frmMain: TfrmMain;
implementation
{$R *.dfm}
uses
AboutDemoForm;
procedure TfrmMain.UpdateMenuValues;
begin
with Grid.ActiveView as TcxGridCardView do
begin
miCardAutoWidth.Checked := OptionsView.CardAutoWidth;
miCellSelection.Checked := OptionsSelection.CellSelect;
end;
end;
procedure TfrmMain.miCardAutoWidthClick(Sender: TObject);
begin
with (Grid.ActiveView as TcxGridCardView).OptionsView do
CardAutoWidth := not CardAutoWidth;
UpdateMenuValues;
end;
procedure TfrmMain.miCellSelectionClick(Sender: TObject);
begin
with (Grid.ActiveView as TcxGridCardView).OptionsSelection do
CellSelect := not CellSelect;
UpdateMenuValues;
end;
procedure TfrmMain.miCustomizeClick(Sender: TObject);
begin
(Grid.ActiveView as TcxGridCardView).Controller.Customization := True;
end;
procedure TfrmMain.FormCreate(Sender: TObject);
begin
UpdateMenuValues;
end;
procedure TfrmMain.GridActiveTabChanged(Sender: TcxCustomGrid;
ALevel: TcxGridLevel);
begin
UpdateMenuValues;
end;
procedure TfrmMain.miAboutClick(Sender: TObject);
begin
ShowAboutDemoForm;
end;
procedure TfrmMain.miExitClick(Sender: TObject);
begin
Close;
end;
procedure TfrmMain.tblCarsCalcFields(DataSet: TDataSet);
begin
tblCarsFuelEconomy.AsString :=
tblCarsMPG_City.AsString + '/' + tblCarsMPG_Highway.AsString;
end;
end.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?