DbGrid Alanlardan birine icon yükleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Bay_Y
Üye
Mesajlar: 37
Kayıt: 10 Mar 2014 11:12

DbGrid Alanlardan birine icon yükleme

Mesaj gönderen Bay_Y » 11 Eki 2017 11:42

Merhaba herkese.

Ben dbgrid alanlarından bir tanesine tıklandığında silme işlemi yapmak istediğimden dolayı o alana "X" iconu veya silme işlemini hatırlatacak bir icon koymak istiyorum ama o alana resim yüklesem bile o alan blob diye görünüyor onda iconun görünmesini nasıl sağlayabilirim.

Teşekkürler.

ertank
Üye
Mesajlar: 781
Kayıt: 11 Eyl 2015 11:45

Re: DbGrid Alanlardan birine icon yükleme

Mesaj gönderen ertank » 13 Eki 2017 03:48

Merhaba,

Standart TDBGrid resim göstermek için "normalde" kullanılamaz. Ancak yinede içinde resim gösterme yöntemleri vardır. Bunlar için bazı koşullara uymalısınız.

1- DBGrid içinde çok farklı resimler göstermenizi tavsiye etmem. Ancak sizin durumunuzda sadece iki farklı resim göstererek istediğinizi elde edebilirsiniz.
2- DBGrid içinde resim gösterilsin/gösterilmesin kararını verebilmek için bir kolona (database tablosu veya memory table üzerinde bir alana) ihtiyacınız olacaktır. Bu alanı rakamsal yaparak 0 ve 1 kullanabilirsiniz.
3- DBGrid üzerinde göstereceğiniz resimleri tasarım aşamasında Bitmap formatında bit TImageList içine yükleyin.
4- TDBGrid.OnDrawColumnCell olayını kullanarak duruma uygun bitmap görüntüsünü ilgili kolonda gösterebilirsiniz.

Yukarıda açıklanmaya çalışılan konu ile ilgili aşağıdaki bağlantıdaki örnek kodu inceleyebilirsiniz.
http://delphi.help-me-please.com/tipsan ... hi-dbgrid/

Cevapla