cxgrid on cellclick

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
droxee
Üye
Mesajlar: 86
Kayıt: 15 May 2009 04:29

cxgrid on cellclick

Mesaj gönderen droxee »

delphi 7 firebird 2.5 kullanmaktayım. ibquery ile listelettiğim cxgrid de hücrenin birisine tıkladığımda ilgili kaydı edite aktaracak kodu arıyorum fakat bulamadım. yardımcı olacak olan arkadaşlara teşekkür ederim.
Senat0r
Üye
Mesajlar: 80
Kayıt: 13 Tem 2014 09:30
Konum: Antalya

Re: cxgrid on cellclick

Mesaj gönderen Senat0r »

cxgridin oncellclick yordamına

Kod: Tümünü seç

edit1.Text:=ADOQuery1.FieldByName('Adi').Value;
şeklinde yazarsan biraz olsun sorunun giderilir diye düşünüyorum.
gideceği limanı bilmeyen gemiye hiçbir rüzgar yardım edemez...

Kod: Tümünü seç

Delete from hayat where cins="çıkarcılar"
Kullanıcı avatarı
droxee
Üye
Mesajlar: 86
Kayıt: 15 May 2009 04:29

Re: cxgrid on cellclick

Mesaj gönderen droxee »

yanıtınız için sağolun 2 küçük sorum olacak birincisi ibquery de fieldby name yok.ibquery de bu nasıl olur? diğer sorum da query de listelenen kaydın celline tıkladığımda ibdataset değerini edite nasıl alırım?
Senat0r
Üye
Mesajlar: 80
Kayıt: 13 Tem 2014 09:30
Konum: Antalya

Re: cxgrid on cellclick

Mesaj gönderen Senat0r »

droxee yazdı:yanıtınız için sağolun 2 küçük sorum olacak birincisi ibquery de fieldby name yok.ibquery de bu nasıl olur? diğer sorum da query de listelenen kaydın celline tıkladığımda ibdataset değerini edite nasıl alırım?

Kod: Tümünü seç

Edit1.text:=ibquery1.fieldbyname('Stok').asinteger;
Şeklinde yapabilirsiniz. queryde listelenen kaydın celline dediğiniz şey cxgridin celli olmalı cxgridde sarı zamin üzerine yazılı cxGrid1DBTableView1linkine tıklayın sol taraftaki properties bölümünden event tıklayın daha sonra oncellclick çift tıklayın açılan kod satırına istediğiniz kodu yazın. sorun yaşarsanız tekrar dönebilirsiniz.
gideceği limanı bilmeyen gemiye hiçbir rüzgar yardım edemez...

Kod: Tümünü seç

Delete from hayat where cins="çıkarcılar"
Kullanıcı avatarı
droxee
Üye
Mesajlar: 86
Kayıt: 15 May 2009 04:29

Re: cxgrid on cellclick

Mesaj gönderen droxee »

sql ile listelettiğimde sıkıntı yok.ama cxgrid celle tek tıklarsam ilk alan adı ve sonrasındaki tüm alan adlarına not found (bulunamadı) gibi bir hata veriyor. farklı bir kod yazmıyorum ama..

Kod: Tümünü seç

Edit_Env_Kod.Text:=DataModule_.IBQuery1.FieldByName('ENVANTER_KOD').AsString;
bunu da denediğimde list out of bounds hatası alıyorum

Kod: Tümünü seç

Edit_Env_Kod.Text:=DataModule_.IBQuery1.Fields.Fields[0].AsString;
Senat0r
Üye
Mesajlar: 80
Kayıt: 13 Tem 2014 09:30
Konum: Antalya

Re: cxgrid on cellclick

Mesaj gönderen Senat0r »

droxee yazdı:

Kod: Tümünü seç

Edit_Env_Kod.Text:=DataModule_.IBQuery1.FieldByName('ENVANTER_KOD').AsString;
cellclick olayine bu kodu yazmayi denediniz mi direk ,?
gideceği limanı bilmeyen gemiye hiçbir rüzgar yardım edemez...

Kod: Tümünü seç

Delete from hayat where cins="çıkarcılar"
Kullanıcı avatarı
droxee
Üye
Mesajlar: 86
Kayıt: 15 May 2009 04:29

Re: cxgrid on cellclick

Mesaj gönderen droxee »

evet aynen yazdım
Senat0r
Üye
Mesajlar: 80
Kayıt: 13 Tem 2014 09:30
Konum: Antalya

Re: cxgrid on cellclick

Mesaj gönderen Senat0r »

o sekilde hata vermemesi gerek ibquery fieldlrini silip tekrar denermisiniz
gideceği limanı bilmeyen gemiye hiçbir rüzgar yardım edemez...

Kod: Tümünü seç

Delete from hayat where cins="çıkarcılar"
tayipk
Üye
Mesajlar: 284
Kayıt: 27 Kas 2013 11:32

Re: cxgrid on cellclick

Mesaj gönderen tayipk »

araya girmek gibi olmasın ama "DataModule_.IBQuery1" table olarak işlem yapmak istediğiniz tablo eklimi bakarmısınız. yani IbQuery nin Object Inpsctor bölümündeki SQL bölümüne tablonuzu eklediniz mi? Örneğin Select * from Tablo gibi. Belki çok basit bir soru olacak ama gözden kaçma ihtimali yüksek bir durum :)
Soru Sorarken yazmaya Üşenmeyen Parmaklar Sorunun Çözüldükten Sonra Teşekkür etmeye de Üşenmesin.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2381
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: cxgrid on cellclick

Mesaj gönderen freeman35 »

dbedit koyup bunu o ibquery nin datasource una bağlarsan kod yazmana gerek kalmaz. cxgrid kapatılmadığı sürece dataset ile senkron çalışır.
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Cevapla