ayrıntı lar kısmında dbgirdden hangisini seç.sen o gelsin

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ecem
Üye
Mesajlar: 61
Kayıt: 17 Eki 2006 11:32
Konum: konya

ayrıntı lar kısmında dbgirdden hangisini seç.sen o gelsin

Mesaj gönderen ecem »

slm arkadaşlar urun5 diye bir tablom var bu tabloda marka, model, year,mm,ın/ex, gunes_no,oem_no, nominal,material alanları var dbgridde
ise bazı alnların görünmemesi gerktiği için columns editingden sildim ve şu alnlar var marka, ın/ex,gunes_no,oem_no,nominal kısımları olması gerkiyo.dbgride çif tıklayınca diğer formda ise tablodaki marka alanı hariç diğer alnların olması gerekiyo bunun için diğer forma bu alnları labele yazdım ve karşılarına da label koydum ve şu kodu dbgridin db clik olyına yazdım
form4.label8.caption:=dbgrid1.columns.grid.fields[1].text;
form4.label9.Caption:=dbgrid1.columns.grid.fields[2].text;
form4.label10.Caption:=dbgrid1.columns.grid.fields[3].text;
form4.label11.Caption:=dbgrid1.columns.grid.fields[4].text;
form4.label12.Caption:=dbgrid1.columns.grid.fields[5].text;
form4.label13.Caption:=dbgrid1.columns.grid.fields[6].text;
form4.label14.Caption:=dbgrid1.columns.grid.fields[7].text;
form4.show;

çalıştı yalnız hata veriyo yaptığım yanlışmı bi r fikir veren olursa çok sevinirim. teşkrler.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
1.codlarımızı code tagı içine alalım. böylelikle daha okunaklı olur.
2.
hata veriyo.....
ifadesi problemin çözümü için geçersizdir. verdiği hata mesajınıda söylerseniz yardımcı olmak isteyen arkadaşlar daha net bir şekilde yardımcı olabilirler.

öbürtürlü benim şimdi yaptığım gibi müneccimlik yapmak durumunda kalacaklar.
1.form4 henüz create edilmemiş olabilir.
2.gridin fields özelliği 0 dan başlıyor. onla ilgili bir taşma olmuş olabilir.
3.dbgridin colums undan gideceğine direk tablodan kayıtları okuyabilirsin.
4.vs.vs.vs.vs.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

merhaba

Kod: Tümünü seç

form4.label8.caption := Table1.FieldByName('fieldadı').Text;
veya

Kod: Tümünü seç

form4.label8.caption := Table1FIELD_ADI.Text;
Table yerine Query olabilir. Dataset olabilir...

Kolay Gelsin..
ecem
Üye
Mesajlar: 61
Kayıt: 17 Eki 2006 11:32
Konum: konya

Mesaj gönderen ecem »

çalıştırdım

Kod: Tümünü seç

 form4.label8.caption:=dbgrid1.columns.grid.fields[5].text;//Grid in 0. alanını edit1 e gönder
 form4.label9.Caption:=dbgrid1.columns.grid.fields[6].text;
 form4.label10.Caption:=dbgrid1.columns.grid.fields[7].text;
 form4.label11.Caption:=dbgrid1.columns.grid.fields[1].text;
 form4.label12.Caption:=dbgrid1.columns.grid.fields[2].text;
 form4.label13.Caption:=dbgrid1.columns.grid.fields[3].text;
 form4.label14.Caption:=dbgrid1.columns.grid.fields[8].text;
 form4.show;  
bu şekilde çalışıyo yalnız benim model alnında karşısındaki labelde memo yazıyo oysa memo içerisindeki text gözükmeli
model labelinin karşısına

Kod: Tümünü seç

 form4.memo1.lines:=dbgrid1.columns.grid.fields[6].text; 

[Error] Unit1.pas(62): Incompatible types: 'TStrings' and 'String'



hatası veriyo memo kısmını nasıl halledebilirim
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Mrb;
ecem yazdı:

Kod: Tümünü seç

 form4.memo1.lines:=dbgrid1.columns.grid.fields[6].text; 
yerine

Kod: Tümünü seç

 form4.memo1.lines.Text:=dbgrid1.columns.grid.fields[6].text; 
yazmalısın. Kolay gelsin.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
ecem
Üye
Mesajlar: 61
Kayıt: 17 Eki 2006 11:32
Konum: konya

Mesaj gönderen ecem »

çalıştı ama veritabanındaki memo bilgileri gözükmüyo bu şekilde işime yaramz textlerin otomatik gözükmesi gerekiyo benim dbgridde model fieldin kısmında (memo) yazıyo ilk başta dbgridde model fieldindeki kısım da veriler gözümeliki bunu yazınca gelsin. bunu için mode filedini seçip ongettext olayına kod yazıcaz ama ne yazcağımı bilmiyorum tşkrler
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

O zaman yukarıda yapılan uyarıları dikkate almalısın. Yapman gereken sadece

Kod: Tümünü seç

dbgrid1.columns.grid.fields[6].text
yerine

Kod: Tümünü seç

TabloAlanAdi.AsString
Tablo.FieldByName('AlanAdi').Asstring
Tablo.Fields[??].Asstring
kodlarından hangisi işinize yarıyorsa onu kullanmak.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla