cxgrid de , birden fazla birbirine bağlı lookupcombobox

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
nuran
Üye
Mesajlar: 43
Kayıt: 07 Tem 2008 03:50

cxgrid de , birden fazla birbirine bağlı lookupcombobox

Mesaj gönderen nuran »

cxgrid de
birden fazla lookupcombobox kullanmak istiyorum.

1.lookupcomboboxda : sipariş noyu seçeceğim.
2.lookupcomboboxa : 1. lookupcombobox da seçtiğim sipariş numarasına ait renk adlarının gelmesini istiyorum.

1.lookupcombobox da seçtiğim sipariş numarasını , değişkene aktaramadım..ilk sipariş numaarsını aktarıyor, seçtiğim sipariş numarasını aktaramadım.

Bu konuda yardımcı olursanız sevinirim..
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Re: cxgrid de , birden fazla birbirine bağlı lookupcombobox

Mesaj gönderen m_ekici »

1. yi yapıyorsa 2.yi yapmaması için bir sebep yok. biraz daha detaylı bilgi verirmisin. Databinding/Fieldname alanına bağlı bulunduğu değişken adını yazdıysan ve properties deki KeyfieldNames alanının türünde bir problem yoksa problem olmaması lazım.
nuran
Üye
Mesajlar: 43
Kayıt: 07 Tem 2008 03:50

Re: cxgrid de , birden fazla birbirine bağlı lookupcombobox

Mesaj gönderen nuran »

Aslında sorun şu..
1.lookupcombobox alalnına sipariş numaralarını yazıyor.

combobox açılıyor. açılan comboboxdan seçtiğim sipariş numarasını bir değişkene aktaramıyorum.

aktarmak için şunu kullanıyorum.

örneğin A1 siaprişini daha önce seçtim kaydettim.. VAzgeçtim A1 i A2 yapıyorum oda okey..
Ama aşağıdaki kıısm devreye giriyor, sipariş numarası olarak A1 geliyor..A2 yi değişkene aktaramıyorum.
Yani comboboz içine getiriken sorun yok, comboboxdan okurken okuyamıyorum, eski değeri okuyorum.

procedure Tesayimkumasbornoz.cxGrid1DBTableView1siparisnoPropertiesInitPopup(
Sender: TObject);
begin

wsipno:=(cxGrid1DBTableView1.ViewData.Rows[cxGrid1DBTableView1.DataController.GetSelectedRowIndex(0)].Values[4]);
showmessage(wsipno);
end;
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Re: cxgrid de , birden fazla birbirine bağlı lookupcombobox

Mesaj gönderen m_ekici »

cxgrid Tablo veya Querye bağlı ise cxgridden neden alıyorsun. Tablo/Query değişkenini neden kullanmıyorsun?

wsipno:=Query.FieldValues['SIPARISNO'];
nuran
Üye
Mesajlar: 43
Kayıt: 07 Tem 2008 03:50

Re: cxgrid de , birden fazla birbirine bağlı lookupcombobox

Mesaj gönderen nuran »

Siizn dediğiniz gibi yaptım.
Ama gene aynı sorun devam ediyor.
Sorun şu, cxgridde, lookupcombobox açılıyor, bir sipariş numarası seçiyorum, seçtiğim yeni numarayı göremiyorum, bir önceki sipariş numarası geliyor.

Yani ben lookupcombobox içindeki değişkeni nasıl alacağımı bilmiyorum,

cxGrid1DBTableView1siparisno

bu alan lookupcombobox olarak tanımladım.

cxGrid1DBTableView1siparisno.lookupcombobox diyerekmi yeni seçtiğim sipariş numarasını almalıyım..
nuran
Üye
Mesajlar: 43
Kayıt: 07 Tem 2008 03:50

Re: cxgrid de , birden fazla birbirine bağlı lookupcombobox

Mesaj gönderen nuran »

cxGrid1DBTableView1siparisno

hangi event da,

siparişno alalnındaki lookupcombobox alalnında seçtiğim siparişno yu değişkene aktarabilirim..
Kullanıcı avatarı
esistem
Üye
Mesajlar: 464
Kayıt: 02 Eki 2007 11:22
İletişim:

Re: cxgrid de , birden fazla birbirine bağlı lookupcombobox

Mesaj gönderen esistem »

cxgrid veya db grid içersinde lookupc... hiç kullanmadım ama dışarıda dblookup... kullanırken;
dblookupcombobox1.keyvalue değeri içerisine aldığı değeri verir. bi deneyin isterseniz.
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Re: cxgrid de , birden fazla birbirine bağlı lookupcombobox

Mesaj gönderen m_ekici »

Eğer bağlantıları doğru yaptıysan herhangi bir yerde atama yapmana gerek yok. tablolar açıksa kendisi direk yazar. eğer ID kullanmıyorsan ID yerlerine direk sipariş numarasını yazmalısın.

Resim
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: cxgrid de , birden fazla birbirine bağlı lookupcombobox

Mesaj gönderen vkamadan »

Merhabalar ,
Eğer 1. ve 2.lookup ları datasetler üzerinden doğrudan master-detail bağlantısı yaptıysanız , ilk lookup ta seçilen kaydın datasetin üzerinde konumlanması için ilgili lookup ın özellikleri içinde yer alan "GridMode" özelliğinin TRUE olması gerekir.

İyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
Cevapla