DbGrid satır ve sütun belirtmek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
d7new
Üye
Mesajlar: 20
Kayıt: 06 Eki 2014 10:55

DbGrid satır ve sütun belirtmek

Mesaj gönderen d7new »

Merhaba Arkadaşlar,

DbGrid veya benzeri (ama sanırım DbGrid kullanılarak yapılıyor). Ben satır ve sütun numarasını edit'lere(örn: sat:2, süt:5) gireceğim. Sonra bir edit'e de yazılacak sayıyı gireceğim. O benim verdiğim değerlere(sat:2, süt:5) edit3'e girdiğim sayıyı koyacak. Sil deyince de silecek. DBGrid'e hakim olamadığımdan bunun mantığını kuramadım selectedrows, columns ları vs kurcaladım ama bir türlü olmadı.
thelvaci
Kıdemli Üye
Mesajlar: 770
Kayıt: 11 Tem 2010 07:17
Konum: Istanbul
İletişim:

Re: DbGrid satır ve sütun belirtmek

Mesaj gönderen thelvaci »

Aradığınız şey TDBGrid değil; TStringGrid.
Hashirama
Üye
Mesajlar: 81
Kayıt: 26 Kas 2013 03:42

Re: DbGrid satır ve sütun belirtmek

Mesaj gönderen Hashirama »

Bu işini görecektir.

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
begin
StringGrid1.RowCount:=strtoint(edit2.Text)+1;
StringGrid1.colCount:=strtoint(edit1.Text)+1;

StringGrid1.Cells[strtoint(edit1.Text),strtoint(edit2.Text)]:=edit3.Text;

end;
d7new
Üye
Mesajlar: 20
Kayıt: 06 Eki 2014 10:55

Re: DbGrid satır ve sütun belirtmek

Mesaj gönderen d7new »

Teşekkürler.
d7new
Üye
Mesajlar: 20
Kayıt: 06 Eki 2014 10:55

Re: DbGrid satır ve sütun belirtmek

Mesaj gönderen d7new »

Hashirama yazdı:Bu işini görecektir.

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
begin
StringGrid1.RowCount:=strtoint(edit2.Text)+1;
StringGrid1.colCount:=strtoint(edit1.Text)+1;

StringGrid1.Cells[strtoint(edit1.Text),strtoint(edit2.Text)]:=edit3.Text;

end;
Sanırım count kısmı olmayacak. O direkt StrinGrid'i boyutlandırıyor. Row ve Col kullanılacak direkt o zaman oluyor.
Hashirama
Üye
Mesajlar: 81
Kayıt: 26 Kas 2013 03:42

Re: DbGrid satır ve sütun belirtmek

Mesaj gönderen Hashirama »

d7new yazdı:
Hashirama yazdı:Bu işini görecektir.

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
begin
StringGrid1.RowCount:=strtoint(edit2.Text)+1;
StringGrid1.colCount:=strtoint(edit1.Text)+1;

StringGrid1.Cells[strtoint(edit1.Text),strtoint(edit2.Text)]:=edit3.Text;

end;
Sanırım count kısmı olmayacak. O direkt StrinGrid'i boyutlandırıyor. Row ve Col kullanılacak direkt o zaman oluyor.
Bu şekilde yazma sebebim edit1 ve edit2 ye stringgridde ki var olan satır ve sutundan daha büyük bir değer girersen hata vermeyip o kısmı oluşturabilsin diyedir.
(Örn: : 4 x 5 lik bir gridin 1x8 i ne değer girersen ve üstteki kodları kullanmazsan girdiğin değeri göremeyip hata olduğunu düşünebilirsin diye fazladan koymuştum )
d7new
Üye
Mesajlar: 20
Kayıt: 06 Eki 2014 10:55

Re: DbGrid satır ve sütun belirtmek

Mesaj gönderen d7new »

Birkaç sorum daha olacak StringGrid'de hücrenin içindeki veriyi nasıl silebilirim?
Diğeri de mesela elimde 10 adet veri var bunu StringGrid'in satır ve sütun sayısını aşmadan rastgele yerleştirmesini istiyorum.
Cevapla