从应用程序中显示cxSchedulerHolidays编辑器

时间:2016-10-21 14:48:02

标签: delphi devexpress

我已经链接了cxDateNavigator1 - cxSchedulerStorage1 - cxSchedulerHolidays1。 当您单击cxSchedulerHolidays1(在设计时)时,它会弹出内部假日编辑器,您可以使用该编辑器添加假期。

但是,我无法弄清楚如何在正在运行的应用程序中弹出这个编辑器,例如点击按钮。

搜索了devexpress数据库但找不到答案。他们的帮助非常难以驾驭,因为他们有习惯将你从一个问题反复出来。

1 个答案:

答案 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