DevExpress Scheduler seçili hücrenin başlığını öğrenebilmek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

DevExpress Scheduler seçili hücrenin başlığını öğrenebilmek

Mesaj gönderen NewMember »

Resim



Resim


Arkadaşlar resimlerde görülen DevExpress Scheduler komponenti.Yapmak istediğim şu.

1. İlk resimde görülen menüye başka bir menü ekleyip click eventine kod yazmak.

2.Seçili hücrede yer alan Subject ve Location alanlarında yazılı bilgiyi öğrenebilmek.

Bu durum son resimde görüldüğü üzere mesela Subject alanında Hasan Kaya yazıyor.Location alanında da 56254587894 yazıyor.
Dolayıyla ben sağ tuşla açılan menüye bir menü ekleyip, bu menüye tıklandığındada Subject ve Location alanındaki valueyi almak istiyorum.

Yardımlarınız için şimdiden teşekkürler....
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: DevExpress Scheduler seçili hücrenin başlığını öğrenebil

Mesaj gönderen emin_as »

cxScheduler bileşeninin EventPopupMenu.PopupMenu bölümüne bir Tpopupmenu bileşeni ata ve bu bileşenin onpopup eventine aşagıdaki kodu yaz, böylelikle popupmenu açılmadan istedigin bilgileri popmenudeki menulere yazabilirsin.

Kod: Tümünü seç

procedure Tform.PopupMenu1(Sender: TObject);
var
  Aevent: TcxSchedulerEvent;
begin
  if cxScheduler1.SelectedEventCount = 1 then
  begin
    AEvent:=cxSchedulerStorage1.GetEventByID(cxScheduler1.SelectedEvents[0].ID);
    if Assigned(AEvent) then
    begin
      AEvent.Location .....
    end;
  end;
end;
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Re: DevExpress Scheduler seçili hücrenin başlığını öğrenebil

Mesaj gönderen NewMember »

@emin_as hocam çok teşekkür ederim.Gönderdiğin kod çok işime yaradı.Locationu alabiliyorum aşağıdaki örnek kodla.Ancak Popup menüyü eventpopup menüye atamama rağmen sağ tuş yapınca çıkmıyor.Acaba bunu nasıl yapabiliriz?
Teşekkürler...
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: DevExpress Scheduler seçili hücrenin başlığını öğrenebil

Mesaj gönderen emin_as »

cxSCheduler1.EventPopupMenu.UseBuiltinPopupMenu --> false olmalı, aksi halde kendi varsayılan popupmenusunu kullanır.
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Re: DevExpress Scheduler seçili hücrenin başlığını öğrenebil

Mesaj gönderen NewMember »

@emin_as çok teşekkürler.Çok işime yaradı.
Cevapla