Delphi 服务调度器中的VCL组件

Delphi 服务调度器中的VCL组件,delphi,calendar,devexpress,vcl,Delphi,Calendar,Devexpress,Vcl,我正在使用TcxScheduler、TcxSchedulerStorage和TIBOQuery Delphi中具有VCL表单的组件,用于日历中的服务调度。 在系统内部,我管理事件和员工休息。 但是,在DataNavigator属性中,其子属性ShowDatesContainingEventsBold已启用。 调用cxScheduler.DateNavigator.Visible事件时,创建为事件的休息日以粗体标记。 有没有其他方法可以创建中断而不将其标记为事件?我不确定您想要什么。你的问题很模糊

我正在使用TcxScheduler、TcxSchedulerStorage和TIBOQuery Delphi中具有VCL表单的组件,用于日历中的服务调度。 在系统内部,我管理事件和员工休息。 但是,在DataNavigator属性中,其子属性ShowDatesContainingEventsBold已启用。 调用cxScheduler.DateNavigator.Visible事件时,创建为事件的休息日以粗体标记。
有没有其他方法可以创建中断而不将其标记为事件?

我不确定您想要什么。你的问题很模糊

是否要加粗cxScheduler中的特定日期

如果是这样,您可以在上创建DateNavigator.CustomDrawDayNumber事件,如下所示:

procedure TForm1.cxScheduler1DateNavigatorCustomDrawDayNumber(Sender: TObject; ACanvas: TcxCanvas; AViewInfo: TcxSchedulerDateNavigatorDayNumberViewInfo; var ADone: Boolean);
begin
  if DayOfWeek(AViewInfo.Date) in [1, 7] then
    ACanvas.Font.Color := clRed;
end;

你问过组件供应商吗?很遗憾,我没有获得组件制造商的支持。如果有人有能力帮助您保持对主题的喜爱,则更多。如果您拥有Devex VCL库(包括TcxScheduler)的许可副本,您有权使用他们的支持。你们并没有试着问他们吗?这是我正在使用的一些代码。另外,这是我正在编辑的窗口的图像,左边用红色标出的是员工的休息时间,我将这些休息时间注册为事件,但是我不希望日历(右边)以粗体突出显示这些事件,我希望日历忽略这些特定事件。