2015-08-28 24 views
0

我在日曆中的服務調度系統中使用Delphi中VCL格式的TcxScheduler,TcxSchedulerStorage和TIBOQuery 組件。 在系統內部我管理事件和員工休息。 但是,在DataNavigator屬性中,其子屬性ShowdatesContainingEventsinBold已啓用。 當調用cxScheduler.DateNavigator.Visible事件時,將創建爲事件的間隔的日期標記爲粗體。 是否有任何其他方式創造休息而不將它們標記爲事件?服務調度程序中的VCL組件

+1

你問的組件供應商? –

+0

不幸的是,我無法訪問組件製造商的支持。更多,如果有人幫助保持話題喜歡的力量。 –

+1

如果您擁有Devex VCL庫(包括TcxScheduler)的許可副本,您有權使用他們的支持。你有沒有試過問他們? – MartynA

回答

0

我不確定你想要什麼。你的問題非常模糊。

你要大膽的特定日期在你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; 
+0

這是我使用的一些代碼。 –

+0

下面是我使用的一些代碼.http://pastebin.com/4pusm1tj也是,這裏是我正在編輯http://i.imgur.com/S2WJcKE.jpg到左側的窗口的圖像紅色是員工的工作休息時間,我將這些工作時間註冊爲事件,但我不希望日曆(右側)以粗體突出顯示這些事件,我希望日曆忽略這些特定事件。 –