如何为TcxScheduler计划事件创建(拦截)编辑器?

时间:2012-04-11 05:21:26

标签: delphi devexpress scheduler

我有TcxScheduler我希望能够在我点击事件时获取自定义字段的值。 捕获dblclick事件非常简单,但是我无法获得单击的事件。

1 个答案:

答案 0 :(得分:1)

为什么不使用SchedulerBeforeEditing

procedure TFrmScheduler.SchedulerBeforeEditing(Sender: TcxCustomScheduler;
         AEvent: TcxSchedulerControlEvent; AInplace: Boolean; var Allow: Boolean);
var
  MyValue: Variant;  
begin
  inherited;
  if not AInplace  then
  begin
    try
      if  AEvent.Index = -1 then
      begin
        // do something like Add new event
      end
      else
      begin
        MyValue:=AEvent.GetCustomFieldValueByName('SomeField');
        // do something 
      end;
    finally
      // ingore the edit
      Allow:= False;
    end;
  end;
end;