2012-04-11 5 views
1

TcxScheduler私はイベントをdblclickするときにカスタムフィールドの値を取得できるようにしたいと考えています。 dblclickイベントを捕捉するのは簡単ですが、クリックしたイベントを取得するのに問題があります。TcxSchedulerスケジュールイベントのエディタ(インターセプト)を作成するにはどうすればよいですか?

+0

を使用するには?あなたはどんな問題を抱えていますか?このイベントに関連するコードはどのように見えますか?どのようにカスタムフィールドを設定しましたか? –

+1

cxSchedulerがDevExpressに由来すると仮定すると、サポートフォーラムで質問するほうがよいでしょう。 –

+0

@Marjan Venema:DevExpressはStackoverflow(cf. [DevExpress Team](http://stackoverflow.com/users/380926/devexpress-team)参照)にも存在し、最後のアクティビティは2月8日9:26の時点で役職)。 – menjaraz

答えて

1

なぜあなたはellaborateてくださいすることができ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; 
+0

これは、OZ8HPが何をしたいのかによって異なります。 OZ8HPがdblclickで新しいイベントを望んでいる、あるいは彼がcostumfieldsで自己編集型フォームを望むなら、私はSchedulerBeforeEditing – Ravaut123

+0

を使用して、その解決策が私にとっては好きです。 私が取り組んでいるのは、アプリケーションで作成されたすべてのバックアップがイベントとしてリストされ、ユーザーがそのファイルからデータを復元できるようにするためのdblclickできるカレンダーフォームです。 少し過度のことかもしれませんが、それは素晴らしいと私はそれがバックアップが行われたときにユーザーを表示する良い方法だと思う。 – OZ8HP

関連する問題