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.
Timer/Sleep
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- fatihtolgaata
- Üye
- Mesajlar: 382
- Kayıt: 04 Mar 2004 09:46
- Konum: K.çekmece / İstanbul
- İletişim:
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
viewtopic.php?t=1693&highlight=thread
- kadirkurtoglu
- Üye
- Mesajlar: 748
- Kayıt: 22 May 2005 01:20
- Konum: Uzakta Görünen Tepeden...
@akipek demişki
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...
sleep de verilen süre kadar beklenir.Sleep'te süre dolana kadar sonraki satıra geçmezmi ??
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
ışığında hiç bir şey kaybetmez.
Mevlana
OS win.10, IDE Delphi 10.3, RDBMS Firebird and MSSQL, BROWSER Chrome