Gridde alana göre renklendirme-Çözüldü

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Gridde alana göre renklendirme-Çözüldü

Mesaj gönderen White Rose »

s.a.
Dbgridde aynı değere sahip olan kayıtları renklendirmeyi nasıl yapabiliriz.
Yani stok kodu aynı olan kayıtların bulunduğu satırı aynı renge boyayacağız.
Böylece her stok kodu için bir renklendirme olacak.
Şarta göre renklendirme olayı tamam, ama bunu çözemedim.
Yardımlarınız için şimdiden teşekkürler.
En son White Rose tarafından 09 Şub 2009 10:36 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: Gridde alana göre renklendirme

Mesaj gönderen Battosai »

Çok kötü bir görüntü oluşur tavsiye etmem renk paleti gibi bir tablo oluşur...Niye böyle birşeye ihtiyaç duyuyorsun...Nasıl yapılır diyorsan Canvas.Brush.Color özelliğine stok kodu ile çarpılan bir sabit değer belirle.örneğin;
Canvas.Brush.Color:=$stokkodu*321564*Dataset.RecNo gibi bir ifade yazarsan istediğine ulaşırsın.Renk kombinasyonunu istediğin şekilde ayarla....
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Re: Gridde alana göre renklendirme

Mesaj gönderen White Rose »

Stok kodu her satırda farklı farklı değil, böyle olursa zeten bir anlamı olmaz ve renga renk olur, bir sayfada aynı stok koduna ait 5-10 tane kayıt var bunları diğerinden ayırmak için stok koduna göre renklendirme yapacağız, bu durumda bir sayfada en fazla 2-3 renk olacak, ayrıca stok kodu alanı string, Buna göre renklendirme yapacağız.
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Gridde alana göre renklendirme

Mesaj gönderen conari »

Makalelerde @aslangeri yayınlamıştı.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Gridde alana göre renklendirme-Çözüldü

Mesaj gönderen White Rose »

Arkadaşlar çözümü aşağıdaki gibi buldum

Stok kodundan ord fonksiyonu ile ürettiğim rakamları renk kodu olarak kullandım

Var
Renkkodu:Variant
RenkKodu:=Numaraya_Cevir(DBGridEh.DataSource.DataSet.FieldByName('STK_KODU').AsString);
DBGridEh.Canvas.Brush.Color:=Renkkodu;

Resim
Cevapla