#delphi #devexpress
#delphi #devexpress
Вопрос:
Я связал cxDateNavigator1 — cxSchedulerStorage1 — cxSchedulerHolidays1. Когда вы нажимаете cxSchedulerHolidays1 (во время разработки), появляется внутренний редактор праздников, который вы можете использовать для добавления праздников.
Однако я не могу понять, как открыть этот редактор из запущенного приложения, например, при нажатии кнопки.
Поискал в базе данных devexpress, но не смог найти ответа. С их помощью очень сложно ориентироваться, поскольку они имеют привычку перебрасывать вас с вопроса на вопрос.
Ответ №1:
На самом деле это очень просто сделать. cxScheduler поставляется с рядом диалоговых окон в модуле cxSchedulerDialogs, включая тот, который служба поддержки разработки планировщика использует для отображения 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 VCLExpressSchedulerDemosDelphiHolidaysDemo