我已经链接了cxDateNavigator1 - cxSchedulerStorage1 - cxSchedulerHolidays1。 当您单击cxSchedulerHolidays1(在设计时)时,它会弹出内部假日编辑器,您可以使用该编辑器添加假期。
但是,我无法弄清楚如何在正在运行的应用程序中弹出这个编辑器,例如点击按钮。
搜索了devexpress数据库但找不到答案。他们的帮助非常难以驾驭,因为他们有习惯将你从一个问题反复出来。
答案 0 :(得分:3)
实际上这很简单。 cxScheduler在cxSchedulerDialogs单元中附带了许多对话框,包括Scheduler的设计时支持用于弹出Holidays editor
的对话框。以下适用于我
uses
[...], cxSchedulerDialogs;
type
TForm1 = class(TForm)
cxDateNavigator1: TcxDateNavigator;
cxSchedulerHolidays1: TcxSchedulerHolidays;
cxSchedulerStorage1: TcxSchedulerStorage;
Button1: TButton;
procedure Button1Click(Sender: TObject);
end;
[...]
procedure TForm1.Button1Click(Sender: TObject);
begin
if cxShowHolidaysEditor(cxSchedulerHolidays1, cxDateNavigator1.LookAndFeel) then;
end;
如果您需要更多帮助,请查看下面的HolidaysDemo.Dpr演示 DevExpress VCL \ ExpressScheduler \ Demos \ Delphi \ HolidaysDemo