cxverticalgrid dinamik eleman tanımlama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
dabaddah
Üye
Mesajlar: 167
Kayıt: 13 Mar 2008 04:42
Konum: istanbul

cxverticalgrid dinamik eleman tanımlama

Mesaj gönderen dabaddah »

Merhaba arkadaşlar;

cxveritcalgrid de çalışma zamanında tanımladığım bir checkbox türünde alan var bu alana nasıl işlevsellik kazandırabilirim.
yani checbox seçili iken şu işi yapacak değilken şu işi

yani bu checbox'a kod yazmak istiyorum nasıl yapabilirim.
insanın özü tanımasına engel olan perdeleri;
1.kendini beden sanma
2.vehmî benlik
3.beş duyu blokajları
4.toplumsal şartlanmalar ve şartlanmaların oluşturduğu değer yargıları ve değer yargılarından gelen duygular
kişi bu perdelerden arınmadıkça göresel kozasında yaşar ve bir ipek böceği gibi kaynar kazana atılır.
Kullanıcı avatarı
dabaddah
Üye
Mesajlar: 167
Kayıt: 13 Mar 2008 04:42
Konum: istanbul

Re: cxverticalgrid dinamik eleman tanımlama

Mesaj gönderen dabaddah »

arkadaşlar;

bir popup menüde yada bir main menüde çalışma anında dinamik olarak eleman create edip yazdığımız bir procedure 'ü onun onclidk olayına yönlendirerek
yaratılan o menüye işlerlik kazandırabiliyordum
aşağıdaki koddaki örneğe bakabilirsiniz

Kod: Tümünü seç

      
      SubItem:= TMenuItem.Create(popDOKUM);
      SubItem.Caption:=FieldByName('isimekran').AsString+'->(Borçlu)';
      SubItem.OnClick:=settzciftkisi;
      popDOKUM.Items[7].Add(SubItem);
şimdi ben bu işin aynısını cxverticalgrid içinde yapmak istiyorum.checkbox tipindeki bir satırı yaratıyorum ancak onun onclick olayına bir türlü yönlendirme yapamıyorum.
normal şekilde tasarım anında istediğim şekilde bir satır oluşturuyorum o satırın olaylarına baktığımda onchange diye bir olay olduğunu görüyorum buda benim işime yarar.
yukarda gönderdiğim koddaki mantıkla bu olayı kullanamıyorum.

bu konuyla ilgili nasıl bir çalışma yapabiliriz. önerileriniz bekliyorum

herkese iyi çalışmalar
insanın özü tanımasına engel olan perdeleri;
1.kendini beden sanma
2.vehmî benlik
3.beş duyu blokajları
4.toplumsal şartlanmalar ve şartlanmaların oluşturduğu değer yargıları ve değer yargılarından gelen duygular
kişi bu perdelerden arınmadıkça göresel kozasında yaşar ve bir ipek böceği gibi kaynar kazana atılır.
Kullanıcı avatarı
dabaddah
Üye
Mesajlar: 167
Kayıt: 13 Mar 2008 04:42
Konum: istanbul

Re: cxverticalgrid dinamik eleman tanımlama

Mesaj gönderen dabaddah »

arkadaşlar;

bir popup menüde yada bir main menüde çalışma anında dinamik olarak eleman create edip yazdığımız bir procedure 'ü onun onclidk olayına yönlendirerek
yaratılan o menüye işlerlik kazandırabiliyordum
aşağıdaki koddaki örneğe bakabilirsiniz

Kod: Tümünü seç

SubItem:= TMenuItem.Create(popDOKUM);
      SubItem.Caption:=FieldByName('isimekran').AsString+'->(Borçlu)';
      SubItem.OnClick:=settzciftkisi;
      popDOKUM.Items[7].Add(SubItem);
şimdi ben bu işin aynısını cxverticalgrid içinde yapmak istiyorum.checkbox tipindeki bir satırı yaratıyorum ancak onun onclick olayına bir türlü yönlendirme yapamıyorum.
normal şekilde tasarım anında istediğim şekilde bir satır oluşturuyorum o satırın olaylarına baktığımda onchange diye bir olay olduğunu görüyorum buda benim işime yarar.
yukarda gönderdiğim koddaki mantıkla bu olayı kullanamıyorum.

bu konuyla ilgili nasıl bir çalışma yapabiliriz. önerilerinizi bekliyorum

herkese iyi çalışmalar
insanın özü tanımasına engel olan perdeleri;
1.kendini beden sanma
2.vehmî benlik
3.beş duyu blokajları
4.toplumsal şartlanmalar ve şartlanmaların oluşturduğu değer yargıları ve değer yargılarından gelen duygular
kişi bu perdelerden arınmadıkça göresel kozasında yaşar ve bir ipek böceği gibi kaynar kazana atılır.
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: cxverticalgrid dinamik eleman tanımlama

Mesaj gönderen vkamadan »

Merhaba aşağıdaki gibi olay metodunuzu oluşturun ,

Kod: Tümünü seç

procedure CheckBoxChange(Sender: TObject);
begin
   ShowMessage('olay çalıştı..');
end;
Vertical gride chekbox tipinde eleman ekleyip elemanın onchange olayına yukarıda oluşturduğunuz olay metodunuda aşağıdaki gibi tanımlayabilirsiniz.

Kod: Tümünü seç

 with TcxEditorRow( cxVerticalGrid1.Add( TcxEditorRow ) ) do
    begin
       Properties.EditPropertiesClass := TcxCheckBoxProperties ;
       Caption := 'ChekBox';
       TcxCheckBoxProperties( Properties.EditProperties ).OnChange := CheckBoxChange;
    end;
İyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
Cevapla