refresh

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
eduran
Üye
Mesajlar: 52
Kayıt: 03 Tem 2003 04:02

refresh

Mesaj gönderen eduran »

selam arkadaşlar.. ağda çalışan bir paradox dosyam var. timer ile table1.refresh yaptığımda hiç bir problemim yok.Yapılmış tüm değişiklikleri görüyorum. amacım timer ile tableyi refresh yaptıktan sonra tabledeki her kayıta göre işlem yaptırmak. Örneğin tabledeki herhangi bir kayıt değişirse bu durumu bize bildirmesi gibi.

Çok uğraştım ama başarılı olamadım. DataSource1DataChange olayını kullandığımda sadece son kayıttaki değişiklikleri görebiliyorum. Bu olay timer ile yapıldığında ise arada kayıt atlayabiliyor.

Öneriniz nedir? Yada bunun için başka bir yöntem varmı?
yardımcı olursanız sevinirim. İyi çalışmalar
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Yapmak istediğinizi biraz daha açarsanız daha iyi sonuçlar üretebiliriz.

Bir Önerim !
Öncelikle Timer1 bileşenin OnTimer eventinde
Tablondaki karşılaştırma yapmak istediğin kayıtları Değişkenlere ata ve belli aralıklarla tablonda koşul karşılaştırması yap.


Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
eduran
Üye
Mesajlar: 52
Kayıt: 03 Tem 2003 04:02

Mesaj gönderen eduran »

Laboratuarda bilgisayarların durumunu kontrol eden program yapıyorum.
Kendi bilgisayarım server ve paradox tablom burada.
Öğrenci makineleri açılıp kapandığında serverdeki tabloya açık ya da kapalı olduğunu yazıyor.
Serverde timer ile parodox tablosunu belirli zaman aralığı ile refresh ediyor.
Tabloda yapılan değişiklikleri tabloyu refresh ettiğimde dbgridde görüyorum.
Buraya kadar problem yok. yapmak istediğim; eğer bir öğrenci makinasının durumunda değişiklik varsa (örneğin açıkken kapandıysa) bunu formumda bir resim ile göstermek. (Yeşil bir bilgisayar resmi açık, kırmızı bir bilgisayar resmi kapalı gibi)

Bunu anlamak için dbgrid`in DataChange olayıını kullanmayı denedim ama başarılı olamadım.

Yardımlarınız ve ilgilendiğiniz için teşekkür ederim. Saygılarımla..
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Rica Ederim bizlerde bu forum da sorarak ve sorulanları okuyarak bilgi hazinemizi zenginleştirmeye çalışıyoruz.

Umarım Önerim işinize yarar neticeden haberdar ederseniz sevinirim.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
eduran
Üye
Mesajlar: 52
Kayıt: 03 Tem 2003 04:02

Mesaj gönderen eduran »

dediğiniz karşılaştırmayı yapmak için tableyi timerde döngü içine almam mı gerekiyor? timerde sadece table refresh ediliyor.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Bahsettiğim koşul karşılaştırmasını Refresh ettiğiniz Timer da da yapabilirsiniz.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Cevapla