1

TcxSchedulerイベントをdblclickしたときに、カスタムフィールドの値を取得できるようにしたい場所があります。dblclickイベントをキャッチするのは非常に簡単ですが、クリックされたイベントを取得するのに問題があります。

4

1 に答える 1

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;
于 2012-04-11T07:41:28.833 に答える