StringGrid Dolu Hücre Sayısı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

StringGrid Dolu Hücre Sayısı

Mesaj gönderen G.Arkas »

Merhabalar;

Çoğunuza basit gelcek bir soru olabilir. Gerçektende ilk defa StringGrid kullanıyorum ve çok yabancısıyım bu elemanın. Bayağı araştırmama rağmen bir sonuç alamadım.

Elimde ki liste de 3 kolonum var. 53 tane de satır var. Ancak kolon 2 de ki satır sayısı değişken. Ben kolon 2 deki "dolu olan hücre sayısını" nasıl alabilirim.

Kod: Tümünü seç

StringGrid1.Cols[1].Count
Denedim ama alamadım. Hakikatten çok yabancısıyım bu componentin.

İyi çalışmalar...
Resim
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: StringGrid Dolu Hücre Sayısı

Mesaj gönderen mrmarman »

Basit düşünüp saydırıcan...

Kod: Tümünü seç

Function HucreSay( StringGrid:TStringGrid; iSutun: Integer ): Integer;
Var
  i : Integer;
begin
  Result := 0;
  for i := 1 to StringGrid.RowCount - 1
    do if StringGrid.Cells[iSutun, i] <> ''
      then Inc(Result);
end;

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
  ShowMessageFmt('2 nolu Sütun = %d adet hücre doludur...', [ HucreSay( StringGrid1, 2 ) ]);
end;
Resim
Resim ....Resim
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: StringGrid Dolu Hücre Sayısı

Mesaj gönderen G.Arkas »

Abi cok sagol mahcup oluyoruz sanada :)
Resim
Cevapla