AfterPost olayını tetikleyeni bulmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
Fatih!
Kıdemli Üye
Mesajlar: 1172
Kayıt: 26 Kas 2004 10:46
Konum: Malatya
İletişim:

AfterPost olayını tetikleyeni bulmak

Mesaj gönderen Fatih! »

Merhaba,

Diyelim ki, tetikleyiciler AfterDelete ve AfterInsert olaylarında ana tabloda bir alanın değerini düşürüyor ya da arttırıyor. Ayrıntı tablosunun AfterPost ve AfterDelete olaylarında Refresh ile ana tabloyu yenileyerek, veritabanı tarafından yapılan değişiklikleri Delphi'ye yansıttık.

Sorun şu ki, AfterPost olayı hem dsEdit'in, hem de dsInsert'ün Post işlemlerini yakalıyor ve dssEdit ise gereksiz yere Refresh oluyor. Bunun önüne IBEvent ile ya da en son dsEdit ve dsInsert durumunu bir değişkene atayarak kontrol edebiliriz, ancak bunu Delphi'nin sunup sunmadığını merak ediyorum. Araştırmalarımda bulamadım. Acaba bilen ya da gören var mı?

Herkese iyi çalışmalar
Cevapla