git-svn-id: https://192.168.0.254/svn/Componentes.Terceros.DevExpressVCL@8 05c56307-c608-d34a-929d-697000501d7a
65 lines
1.7 KiB
ObjectPascal
65 lines
1.7 KiB
ObjectPascal
unit DBDemoMainUnit;
|
|
|
|
interface
|
|
|
|
{$I ..\cxVer.inc}
|
|
|
|
uses
|
|
Windows, Messages, SysUtils, {$IFDEF DELPHI6} Variants, {$ENDIF} Classes,
|
|
Graphics, Controls, Forms, Dialogs, DemoBasicMain, cxStyles, cxGraphics, cxEdit,
|
|
cxScheduler, cxSchedulerCustomControls, cxSchedulerCustomResourceView,
|
|
cxSchedulerDayView, cxSchedulerDateNavigator, DB, cxSchedulerStorage,
|
|
cxSchedulerDBStorage, DBTables, cxLookAndFeels, Menus, StdCtrls,
|
|
ExtCtrls, cxControls, ComCtrls, cxSchedulerWeekView, Math,
|
|
cxSchedulerTimeGridView, cxSchedulerUtils, cxSchedulerYearView,
|
|
cxLookAndFeelPainters, cxContainer, cxCheckBox, cxButtons;
|
|
|
|
type
|
|
TDBDemoMainForm = class(TDemoBasicMainForm)
|
|
EventsTable: TTable;
|
|
SchedulerDataSource: TDataSource;
|
|
SchedulerDBStorage: TcxSchedulerDBStorage;
|
|
Panel1: TPanel;
|
|
cxButton1: TcxButton;
|
|
cxCheckBox1: TcxCheckBox;
|
|
procedure FormCreate(Sender: TObject);
|
|
procedure chDataModeClick(Sender: TObject);
|
|
procedure cxButton1Click(Sender: TObject);
|
|
private
|
|
{ Private declarations }
|
|
public
|
|
{ Public declarations }
|
|
end;
|
|
|
|
var
|
|
DBDemoMainForm: TDBDemoMainForm;
|
|
|
|
implementation
|
|
|
|
{$R *.dfm}
|
|
|
|
procedure TDBDemoMainForm.FormCreate(Sender: TObject);
|
|
var
|
|
ADate: TDateTime;
|
|
begin
|
|
inherited;
|
|
ADate := EncodeDate(2005, 9, 30);
|
|
Scheduler.GotoDate(ADate);
|
|
ADate := ADate + Scheduler.OptionsView.WorkStart;
|
|
Scheduler.SelectTime(ADate, ADate, nil);
|
|
end;
|
|
|
|
procedure TDBDemoMainForm.chDataModeClick(Sender: TObject);
|
|
begin
|
|
SchedulerDBStorage.SmartRefresh := (Sender as TcxCheckBox).Checked;
|
|
end;
|
|
|
|
procedure TDBDemoMainForm.cxButton1Click(Sender: TObject);
|
|
begin
|
|
MaxRandomPeriod := 720;
|
|
GenerateRandomEvents(5000);
|
|
MaxRandomPeriod := 180;
|
|
end;
|
|
|
|
end.
|