Timer/Sleep

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
akipek
Üye
Mesajlar: 254
Kayıt: 24 Haz 2005 01:28

Timer/Sleep

Mesaj gönderen akipek »

Arkadaşlar şöyle bir sıkıntım var.
Bir program yazdım com1 i kullanarak 3 tane cihaza data gönderiyorum.
cihazlardan gelen verileride com1 den okuyup işlem yaptırıyorum. Porttan gelen bilgi 1 veya 2. 1 geldiğinde sorun yok hemen işlem yaptırıyorum db ye kayıt ediyorum ama 2 geldiğinde 10 saniye bekleyipte db ye kayıt ettiriyorum ve sorun da burada başlıyor. bu bekleme anında bilgisayar portlardan veri okumadığı için bu süre geçene kadar çakılıp kalıyorum. Bunu eş zamanlı olarak nasıl yaptırabilirim.
Kullanıcı avatarı
fatihtolgaata
Üye
Mesajlar: 382
Kayıt: 04 Mar 2004 09:46
Konum: K.çekmece / İstanbul
İletişim:

Mesaj gönderen fatihtolgaata »

TTimer bileşenini mi kullanıyorsun? Timer ile belli saneiyeler arasında verileri okutabilirsin.
akipek
Üye
Mesajlar: 254
Kayıt: 24 Haz 2005 01:28

Mesaj gönderen akipek »

sleep kullandım.

timer'ı deniyorum şimdi. Sleep'te süre dolana kadar sonraki satıra geçmezmi ??
Kullanıcı avatarı
youutek
Üye
Mesajlar: 33
Kayıt: 15 Kas 2005 05:09

Mesaj gönderen youutek »

bilader kolay gelsin thread la senin sorunun halledilebilir sanırım bi dene bende aynı sorunla daha önce karşılaştım hallaettim aşağıda link de var bi dene

viewtopic.php?t=1693&highlight=thread
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

Sleep, alt satıra geçmez, belirttiğin süre kadar bekler.
Timer ise belittiğin sürede bir çalışır.


Kolay Gelsin...
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

@akipek demişki
Sleep'te süre dolana kadar sonraki satıra geçmezmi ??
sleep de verilen süre kadar beklenir.
timerde ise interval değerindeki aralık miktarınca kod çalışır...
timer.interval := 1000; //1 saniye

timere yazacağınız kod bloğu her saniye de çalışacaktır.
interval 60000 yaparsan ki bu 1 dakika yapar o zaman kod bloğu her bir dakikada çalışacaktır...
Bir mum, yanındaki mumları tutuşturmakla,
ışığında hiç bir şey kaybetmez.

Mevlana

OS win.10, IDE Delphi 10.3, RDBMS Firebird and MSSQL, BROWSER Chrome
Cevapla