Aynı DataSourceye Bağlı Dbeditlerde Güncelleme Sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Aynı DataSourceye Bağlı Dbeditlerde Güncelleme Sorunu

Mesaj gönderen pro_imaj »

Merhaba;

Aynı Dataset vede Querylere bağlı olan Farklı Formlardaki DbEdit nesnelerinde şöyle bir proplem oluyor.

Mesela ilk formdaki malkodu alanını değiştirip diğer forma geçince bu değişiklik diğer formdaki dbedit nesnesine yansımıyor.

Fakat bu işlemi yaparken Malkodu sahasından farklı bir Dbedite atlayında otomatik olarak diğer formdaki malkodu alanındaki bilgilerde değişiyor.

Bu Sorunu nasıl çözebilirim acaba.

Not: İlgili Değişiklik Edit modda kalması gerekiyor yani kayıt ettiğimde zaten değişiklikler yansıyor.

Saygılarımla
Teşekkürler.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
db bileşenlerde yaptığınız değişikliklerin etkil olması için bileşenden çıkmanız lazım. formların deactivesinde başka bir bileşeni seçtirip işleminize devam edebilirsiniz.
kolay gelisin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
turkcanfidan
Üye
Mesajlar: 380
Kayıt: 31 Eki 2005 03:26

Mesaj gönderen turkcanfidan »

Malkodu dbEdit inin OnExit olayı ile bunu kontrol edebilirsin
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Mesaj gönderen pro_imaj »

Hocam Deactive olayına mesela Edit2.Setfocus dediğimn zaman bu seferde kilitleniyor (Yani diğer forma geçmiyor anırım bu aşamadan sonra hangi forma geçiliğini bilip sonra oraya konumlanmasınımı sağlicam hocam. :(

Teşekkürler.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Mesaj gönderen pro_imaj »

turkcanfidan yazdı:Malkodu dbEdit inin OnExit olayı ile bunu kontrol edebilirsin
Hocam zaten asıl sorun bu Malkodundan çıkıldığında yani onexit tetiklendiğinde hiçbir sorun yok ki :!:

Sorun Malkodun Editinden çıkılmadan diğer forma geçildiğinde oluşuyor.

Teşekkürler.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Mesaj gönderen NewMember »

Diğer açtığın formu ShowModal ile mi gösteriyorsun?(ki öyle gibi duruyor) bu formun açılmasından önce ilgili editte olup olmadığını konntrol ettikten sonra onexit olayını tetikletmek yada aynı işlevde başka bir kod çalıştırtarak olabilirmi acaba?
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Mesaj gönderen pro_imaj »

NewMember yazdı:Diğer açtığın formu ShowModal ile mi gösteriyorsun?(ki öyle gibi duruyor)
Formları Show ile açıyorum yani modal değil.

Formun diğerini zaten sonra açsam değişiklikler otomatikmen yansıyacaktır.

İki form aynı açıkken ki olayı konuşuyoruz hocam.

Yani Main form üzerinde iki tane child form açılı ve ikisinde aynı datasourceye bağlı aynı alanlar olabiliyor.

Bir sonraki nesneye geçtiğimde diğer formdaki ilgili alan zaten değişiyor sorun değişikliği yapınca ilgili editten çıkmadan diğer forma geçince oluyor.

Sanırım burada ufak bir şey kaçırıyoruz ama bulamıyorum bir türlü.

Saygılarımla
Teşekkürler.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Cevapla