Componentes.Terceros.DevExp.../official/x.19/ExpressQuantumGrid 5/Demos/Delphi/SummaryMultiDemo/SummaryMultiDemoData.pas
2007-09-09 11:27:22 +00:00

87 lines
2.4 KiB
ObjectPascal

unit SummaryMultiDemoData;
interface
uses
Forms,
SysUtils, Classes, DB, cxStyles, ImgList, Controls, DBTables, DemoUtils;
type
TSummaryMultiDemoDataDM = class(TDataModule)
dsCars: TDataSource;
dsOrders: TDataSource;
dsCustomers: TDataSource;
DataBase: TDataBase;
tblCars: TTable;
tblOrders: TTable;
tblCustomers: TTable;
tblCustomersID: TIntegerField;
tblCustomersFirstName: TStringField;
tblCustomersLastName: TStringField;
tblCustomersCompany: TStringField;
StyleRepository: TcxStyleRepository;
stBlueDark: TcxStyle;
stGold: TcxStyle;
stBlueLight: TcxStyle;
stBlueBright: TcxStyle;
stYellowLight: TcxStyle;
stGreyLight: TcxStyle;
stBlueSky: TcxStyle;
PaymentTypeImages: TImageList;
tblOrdersID: TAutoIncField;
tblOrdersCustomerID: TIntegerField;
tblOrdersProductID: TIntegerField;
tblOrdersPurchaseDate: TDateTimeField;
tblOrdersTime: TDateTimeField;
tblOrdersPaymentType: TStringField;
tblOrdersDescription: TMemoField;
tblOrdersQuantity: TIntegerField;
tblOrdersPaymentAmount: TCurrencyField;
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;
tblCarsCarName: TStringField;
tblOrdersPurchaseMonth: TStringField;
procedure tblCarsCalcFields(DataSet: TDataSet);
procedure tblOrdersCalcFields(DataSet: TDataSet);
private
{ Private declarations }
public
{ Public declarations }
end;
var
SummaryMultiDemoDataDM: TSummaryMultiDemoDataDM;
implementation
{$R *.dfm}
procedure TSummaryMultiDemoDataDM.tblCarsCalcFields(DataSet: TDataSet);
begin
SetStringFieldValue(tblCarsCarName,
tblCarsTrademark.Value + ' ' + tblCarsModel.Value);
end;
procedure TSummaryMultiDemoDataDM.tblOrdersCalcFields(DataSet: TDataSet);
var
s: string;
begin
DateTimeToString(s, 'mmmm', tblOrdersPurchaseDate.AsDateTime);
SetStringFieldValue(tblOrdersPurchaseMonth, s);
end;
end.