BDE'de benim belirlediğim bir alanda değişiklik yapıldığında ve yeni kayıt girildiğinde haberim olmasını istiyorum.
Bunun için
if TableAlan1.CanModify=true then showmessage('Değiştirildim');
gibi bir satır yazıyorum fakat değiştirdiğim herhangi bir alanda mesaj veriyor.
Ben sadece bu seçtiğim alan değiştiğinde uyarılmak istiyorum....
BDE'de alan kontrolleri
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
BDE'de alan kontrolleri
Oldeye Software
http://www.oldeye.com
http://www.oldeye.com
Selamlar,
Field'ın OnChange eventine ilgili kodu yazın.
Örneğin TTable olsun,
TTable Nesnesini Çift Tıklayın ve orada gördüğünüz Fieldlardan birini seçin ve Object Inspector'den Events Tabını tıklayın, orada OnChange eventini göreceksiniz.
Burada herhangi bir şekilde buradaki değer değiştiği anda haberdar olursunuz.
Kolay Gelsin.
Field'ın OnChange eventine ilgili kodu yazın.
Örneğin TTable olsun,
TTable Nesnesini Çift Tıklayın ve orada gördüğünüz Fieldlardan birini seçin ve Object Inspector'den Events Tabını tıklayın, orada OnChange eventini göreceksiniz.
Burada herhangi bir şekilde buradaki değer değiştiği anda haberdar olursunuz.
Kolay Gelsin.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
@Kury_TLJ nin dediği gibi
tablo bazında değişiklikler için kullanılabilir. Alan bazında ise @Kury_TLJ nin anlattığı gibidir..
Kod: Tümünü seç
if TableAlan1.CanModify then ...
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
tamam sorunu çözdüm sorunum tabloda olmayan ama lookup olarak tanımladığım bir alanı kontrol etmek istediğimdenmiş bu alanın değişip değişmediğini anlayamıyor...
Oldeye Software
http://www.oldeye.com
http://www.oldeye.com