Merhabalar,
Data Snap ile Service Application uygulamasında Timer kullanmak istedim çalışmadı.
Arkadaşlar, service kullandığımız projede belirli saniye içinde bir şeyleri kontrol etmeye çalışıyorum.
Bunu farklı şekilde nasıl yapa bilirim acaba?
Her bir fikriniz için önceden teşekkür ederim..
Data Snap Service Application Uygulamasında Timer kullanımı
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Data Snap Service Application Uygulamasında Timer kullanımı
Burada kodlarını paylaştığım Thread işinizi görür tahmin ediyorum.
There's no place like 127.0.0.1
Re: Data Snap Service Application Uygulamasında Timer kullanımı
Merhabalar, Cevabınız için teşekkür ederim..
Verdiyiniz kodları inceledeim, tek sorum:
Kontrol etmek istediyim işlemleri Execute içindemi yazılacak acaba?
Verdiyiniz kodları inceledeim, tek sorum:
Kontrol etmek istediyim işlemleri Execute içindemi yazılacak acaba?
Re: Data Snap Service Application Uygulamasında Timer kullanımı
Hayır, belirlediğiniz süre sonunda(Interval) TTimerThread'in OnTimer olayı tetiklenecek. Bu thread'in kullanımına örnek uPublicIP.pas içerisinde mevcut.
Dikkat etmeniz gereken; benim örneğimde Interval dakika cinsinden gerekiyordu o yüzden TTimerThread.Create içinde intervali 60*1000 ile çarptım.
Dikkat etmeniz gereken; benim örneğimde Interval dakika cinsinden gerekiyordu o yüzden TTimerThread.Create içinde intervali 60*1000 ile çarptım.
There's no place like 127.0.0.1
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Data Snap Service Application Uygulamasında Timer kullanımı
Eğer uygulamanızın TService modülünün onExecute olayını örnekteki kod gibi yaparsanız bu modülde bulunan Timer bileşeni çalışacaktır.
vkamadan yazdı:Kod: Tümünü seç
while not Terminated do ServiceThread.ProcessRequests(True);
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .