Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Pascal / Delphi / Delphi.NET

Cevapla
 
LinkBack Seçenekler
Eski 01/05/2008, 19:31   #1 (permalink)
ofk
 
ofaruk_k Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: Ankara // izmit
Mesaj: 222
Soru TStringGrid'de seçilen satırın fontunu değiştirmek?

Merhaba arkadaşlar,
Delphi 7'de TStringGrid bileşeninde seçtiğimiz satıra ait font özelliklerini nasıl değiştirebiliriz? Örneğin rengini? Fakat bu işlem onDrawCell olayında değil, onSelectCell olayında gerçekleşecek.
Acaba nasıl yapabiliriz???
ofaruk_k hatta değil   Alıntı Yaparak Yanıtla
Eski 01/05/2008, 19:39   #2 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 640
Varsayılan

Ondrawcell özelliğine yazınız ve kendinize göre ayarlayınız lütfen



Kod:
 
/IF (gdSelected IN State) THEN
Begin
StringGrid1.canvas.brush.color := clRed;
End
Else
StringGrid1.Canvas.Brush.Color := $00C8FBFD;
StringGrid1.Canvas.FillRect(Rect);
StringGrid1.Canvas.Font.Color := clYellow;
StringGrid1.Canvas.Pen.Color :=  clBlue;       //$00BFD7B5;
StringGrid1.Canvas.TextOut(Rect.Left + 2, Rect.Top + 2, StringGrid1.Cells[ACol, ARow]);


iyi çalışmalar
Caylaq hatta değil   Alıntı Yaparak Yanıtla
Eski 01/05/2008, 20:53   #3 (permalink)
ofk
 
ofaruk_k Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: Ankara // izmit
Mesaj: 222
Varsayılan

Çok teşekkürler Caylaq, renk değiştirmesi tam istediğim gibi oldu. Aslında yapmak istediğim şu, kayıt listesinde seçilen kayıtın fontu değişecek, böylece okunduğu belli olacak. Veritabanı olmadan ve Tstring ile yapacağım için biraz zorlandım. Aklıma gelen, kayıt seçildiğinde görünmeyen x kolonuna değer atayıp bu değere göre OnDrawCell olayında kontrol etmek ama sanırım kolonun görünmemesi olmuyor. Acaba böyle bi işlemi nasıl yapabilirim?
Kolay Gelsin...
ofaruk_k hatta değil   Alıntı Yaparak Yanıtla
Eski 01/05/2008, 21:18   #4 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 640
Varsayılan

Rica Ederim @ofaruk_k;

İşinizi gördüyse ne mutlu bana



Stringgridde bende taksitli satışların sıranosunu gizliyorum ve bu bölümleri Readonly yaparak sonucu alıyorum.


Kod:
 
        StringGrid1.ColWidths[0] := 90; //  - Müşteri No
        StringGrid1.ColWidths[1] := 80; // - Taksit Tutarı
        StringGrid1.ColWidths[2] := 30; // -  Taksit Vadesi
        StringGrid1.ColWidths[3] := 0;  //  -  SIRANO

Çalışmalarınızda başarılar


Selamlar..
__________________
Soru Sormadan Önce:
http://forum.ceviz.net/announcement.php?f=27&a=55





Sigarayı BIRAKMANIN YOLLARI.......!
http://www.yesilay.org.tr/sigara_nasil_birakilmali.asp
Caylaq hatta değil   Alıntı Yaparak Yanıtla
Eski 01/05/2008, 21:20   #5 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 640
Varsayılan

İstenilen sütunu ise aşağıdaki gibi READONLY yapıyorum.



Kod:
 
             //satır       //sütun
         if   (Arow>=0) and (Acol<3) then     //  sadece 3. sütunu False yapıyoruz
          begin
          StringGrid1.EditorMode :=true;
          StringGrid1.Options := StringGrid1.Options + [goEditing];
          end
          else
          begin
          StringGrid1.EditorMode := false ;
          StringGrid1.Options := StringGrid1.Options - [goEditing];
          end;






Kolay gelsin




.
__________________
Soru Sormadan Önce:
http://forum.ceviz.net/announcement.php?f=27&a=55





Sigarayı BIRAKMANIN YOLLARI.......!
http://www.yesilay.org.tr/sigara_nasil_birakilmali.asp
Caylaq hatta değil   Alıntı Yaparak Yanıtla
Eski 01/05/2008, 21:53   #6 (permalink)
ofk
 
ofaruk_k Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: Ankara // izmit
Mesaj: 222
Varsayılan

çok çok teşekkürler Caylaq, gerçekten süper oldu
Kod:
stringgrid1.Cells[ACol,Arow]
ile de istediğim sütuna değer atayabiliyorum. Tekrar teşekkürler. Kolay Gelsin...

Enson 01/05/2008 22:08 tarihinde Caylaq tarafından düzenlenmiştir.. Sebep: Taq içine Alındı
ofaruk_k hatta değil   Alıntı Yaparak Yanıtla
Eski 01/05/2008, 22:07   #7 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 640
Varsayılan

@ofaruk_k

Rica ederim Hocam Ne demek,

Önemli olan sorununuza cevap bulabilmekti ki bulduk



Projenizde Başarılar dilerim




.
__________________
Soru Sormadan Önce:
http://forum.ceviz.net/announcement.php?f=27&a=55





Sigarayı BIRAKMANIN YOLLARI.......!
http://www.yesilay.org.tr/sigara_nasil_birakilmali.asp
Caylaq hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Satırın genişlemesini engellemek? jeanguichard Web Tasarım 3 08/09/2008 13:36
İki satırın aynı anda çalışması hülya C# 2 15/12/2007 11:45
Tabloda Seçilen Hücrenin Rengini Değiştirmek skyjack Web Tasarım 2 04/01/2007 17:24
DbGrid'te tıklanan satırın bilgileri TeDDy Pascal / Delphi / Delphi.NET 10 01/04/2003 23:03
Hint'in fontunu değiştirmek #KAYNAK# hmustak Pascal / Delphi / Delphi.NET 0 15/11/2002 18:36


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 11:55.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net