• 16-05-2013, 01:27:25
    #1
    Merhaba ArkadaÅŸlar,
    C# ile Bir kart okuyucu sistemi hazırlıyorum kartı okuyucuya bastığı anda bilginin gelmesi için sonsuz bir döngü oluşturdum. Bilgiler geliyor fakat ekran donuyor hiçbirşey yapamıyorum o devamlı olarak kontrol ediyor. Bunu nasıl önliyebilirim ? MultiThread olayına baktım fakat ondada olmadı yada ben tam yapamadım. Lütfen bu konu hakkında yardımlarınızı bekliyorum şimdiden teşekkür ederim.
  • 16-05-2013, 02:05:15
    #2
    sonsuz döngüye sokarsan kilitlenir elbette..
    özellikle bunu ui arayüzünde yaparsan..

    söylediğin gibi çözüm multi threading uygulamada.. thread kullanamıyorsan backgroundworker u araştırabilirsin..
  • 16-05-2013, 12:41:02
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bilgiler geldikten sonra neden break; yapmıyorsun.
  • 16-05-2013, 13:46:25
    #4
    anti236 adlı üyeden alıntı: mesajı görüntüle
    bilgiler geldikten sonra neden break; yapmıyorsun.
    hocam bu bilgiler sürekli olarak geliyor o yüzden bir event yazılması gerekir. yani iş döngü ya da break ile ilgili değil..
  • 16-05-2013, 13:54:03
    #5
    timer ile yap.
  • 16-05-2013, 17:27:27
    #6
    Merhabalar,
    Sorunu hallettim backgroundWorker kullandım ve döngünün aralarına System.Threading.Thread.Sleep(100); koyarak 100ms beklettim şuan gayet güzel hiç takılma yok fakat bu seferde backgroundWorker DoWorkunu kapatamadım bu konuda bi düşünceniz varmıdır ? backgroundWorker1.CancelAsync(); koydum olmadı.
  • 16-05-2013, 18:06:45
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba,

    GetMessage TranslateMessage A/W ve DispatchMessage Apilerini Arastir MSDN den.

    yada ertan hocanin da dedigi gibi,

    CreateThread BeginThread ResumeThread ve TerminateThread Apilerini arastir.

    saygilar.
  • 16-05-2013, 18:11:09
    #8
    R10SS adlı üyeden alıntı: mesajı görüntüle
    merhaba,

    GetMessage TranslateMessage A/W ve DispatchMessage Apilerini Arastir MSDN den.

    yada ertan hocanin da dedigi gibi,

    CreateThread BeginThread ResumeThread ve TerminateThread Apilerini arastir.

    saygilar.
    Merhabalar zaten olayı çözdüm şuan gayet güzel dediğim gibi checkbox seçili ise sonsuz döngü backgroundWorker ile başlıyor takılma yok başka bir işlem dahi yapabiliyorum fakat tek sorun checkbox seçili olmadığındada işlem devam ediyor orasını ayarlayamadım bir türlü.
  • 16-05-2013, 19:36:25
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Kart okuyucunun bağlı olduğu portu okuman gerekir. Sonsuz döngü gibi anlamsız bir kavram ile bunu yapamazsın.
    http://www.codeproject.com/Articles/...ng-application