String Grid Seçilen Satırlar ile ilgili
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 25
- Kayıt: 26 Nis 2011 03:18
String Grid Seçilen Satırlar ile ilgili
Bir konuda takıldım string gridi neredeyse temamen db grid özellikleriyle donattım ama db gridde yaptığım seçilen satırları bulmada sıkıntı yaşıyorum bu konuda bilgisi olan bir arkadaş varmıdır?
-
- Üye
- Mesajlar: 25
- Kayıt: 26 Nis 2011 03:18
Re: String Grid Seçilen Satırlar ile ilgili
Arkadaşlar inşallah yanlış anlatmamışımdır. bir sonuç bulamadım sadece mouse seçilen ile satırları okumam lazım kare barkod yazdırıyorum her satırdan üç colombu alıyor kare barkodu oluşturup barkod yazıcıdan yazıyor db gridde yapılabiliyor string gridde sadece seçilenleri yazdıracağım bir türlü bulamadım. db gridde de bir hücrenin içine 2 satır yazamadığım için string grid kullanıyorum.
Re: String Grid Seçilen Satırlar ile ilgili
StringGrid'te seçili satır ve sütunu Col or Row özelliği ile öğrenebiliyorsunuz. Yanlış mı anladım yoksa başka bir problem mi var?
There's no place like 127.0.0.1
-
- Üye
- Mesajlar: 25
- Kayıt: 26 Nis 2011 03:18
Re: String Grid Seçilen Satırlar ile ilgili
Sutun satır seçimi tabiki col,row bana seçilen hücreler lazım yani birden fazla hücre seçimi hatta satır olarak direk multirow diye birşey yok ben bunu yapmaya çalışıyorum. Diğer bir deyişle db gridle
şeklinde birden faza seçilmiş ssatırları okuyabiliyorum ama string gridde yapamadım.
Kod: Tümünü seç
with FormMain.DBGridDurum.DataSource.DataSet do
begin
for i := 1 to FormMain.DBGridDurum.SelectedRows.Count-1 do
begin
GotoBookmark(Pointer(FormMain.DBGridDurum.SelectedRows.Items[i]));
Barcode2D_QRCode1.Image:=qrimage[i+1];
Barcode2D_QRCode1.Barcode:=StringOfChar('0',13-length(FormOrtak.ZQueryDurum.FieldByName('kart_kodu').AsString))+FormOrtak.ZQueryDurum.FieldByName('kart_kodu').AsString;
end;
end;
Re: String Grid Seçilen Satırlar ile ilgili
StringGrid'te Options'ta goRangeSelect=True ise Excel'deki gibi bölge seçimi yapılabiliyor. Bu durumda StringGrid1.Selection.Top, StringGrid1.Selection.Bottom vs. işinizi görür diye tahmin ediyorum.
Örnek.
Örnek.
There's no place like 127.0.0.1
-
- Üye
- Mesajlar: 25
- Kayıt: 26 Nis 2011 03:18
Re: String Grid Seçilen Satırlar ile ilgili
Onlarıda denedim olmadı ama bakayım mecbur selection.top, selection .bottom vs kullanarak yapacağım gibi görünüyor yine ama araya iyi bir fonksiyon gömmem gerekiyor neyse kolları sıvayalım.
-
- Üye
- Mesajlar: 25
- Kayıt: 26 Nis 2011 03:18
Re: String Grid Seçilen Satırlar ile ilgili
evet selection.top ve selection.bottom dün uğraştım okadar olmadı ama şuan istediğime ulaştım . Yardımın için teşekkür ederim.
-
- Üye
- Mesajlar: 25
- Kayıt: 26 Nis 2011 03:18
Re: String Grid Seçilen Satırlar ile ilgili
Kod: Tümünü seç
with FormMain.DBGridDurum.DataSource.DataSet do
begin
for i := 1 to FormMain.DBGridDurum.SelectedRows.Count-1 do
begin
GotoBookmark(Pointer(FormMain.DBGridDurum.SelectedRows.Items[i]));
Barcode2D_QRCode1.Image:=qrimage[i+1];
Barcode2D_QRCode1.Barcode:=StringOfChar('0',13-length(FormOrtak.ZQueryDurum.FieldByName('kart_kodu').AsString))+FormOrtak.ZQueryDurum.FieldByName('kart_kodu').AsString;
end;
end;
Kod: Tümünü seç
for i := 1 to FormMain.StringGridDurum.Selection.Bottom-FormMain.StringGridDurum.Selection.Top do
begin
FormMain.StringGridDurum.Row:=i;
Barcode2D_QRCode1.Image:=qrimage[i+1];
Barcode2D_QRCode1.Barcode:=StringOfChar('0',13-length(FormOrtak.ZQueryDurum.FieldByName('kart_kodu').AsString))+FormOrtak.ZQueryDurum.FieldByName('kart_kodu').AsString+IntToStr(FormOrtak.ZQueryDurum.FieldByName('seri_no').Value);
end;
şeklinde çalıştı dün delphi hata vermiş boşuna kafayı yemişim okadar.