Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | Background Worker Ile Ilgili
Tahribat.Com Forumları
Asp.Net - C#.Net - J#.Net - Vb.Net
      Background Worker Ile Ilgili
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
Konu 27 Kasim 2011 (Pazar) 00:13 tarihinde açıldı. Kısayol | Alıntı yap | Özel Mesaj
FCN


Kayıt : 28 Eylül 2007
Yerel Disk(C)
Erkek Üye
 

normalde çalışan bi programım var . bunu backgroundworker içine aldıgımda

specified cast is not valid

hatası döndürüyor. kesin basit bişeyi gözden kaçırıyorum ama neyi :|  

olay nedir burdaki ?


Follow me : http://twitter.com/TheFCN // FCN Bilişim Hizmetleri // Microsoft .Net Developer 
27 Kasim 2011 (Pazar) 13:33 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
FCN


Kayıt : 28 Eylül 2007
Yerel Disk(C)
Erkek Üye
 

up


Follow me : http://twitter.com/TheFCN // FCN Bilişim Hizmetleri // Microsoft .Net Developer 
27 Kasim 2011 (Pazar) 18:37 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Ercab


Kayıt : 4 Temmuz 2008
GOP City
Erkek Üye
 

veri tabanı ile ilgili bir işlem mi yapıyorsun acaba?

edit: kodları paylaşırsan hatanı görebilirz belki


Sınavlardan nefret ediyorum... 
27 Kasim 2011 (Pazar) 20:58 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
FCN


Kayıt : 28 Eylül 2007
Yerel Disk(C)
Erkek Üye
 

şu anda kodlar yanımda değilde yaptıgım şu

programın kodlarını  backgroundworkerın dowork   eventına koyuyorum.

tetikleyici butonumun click indede baackgroundowrker runworkerasync ın çağırıyorum.

kodlar zaten düzgün olmasa backgroundworkerıda dahil etmeden öncede calısmaz ama program calısıo.

bu arada sadece background workerda değil  threading sınıfını kullanarakta tanımlayıp yeni thread oluşturup içine atsam yine aynı hatayı döndürüyo :|


Follow me : http://twitter.com/TheFCN // FCN Bilişim Hizmetleri // Microsoft .Net Developer 
27 Kasim 2011 (Pazar) 22:16 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
mstraker


Kayıt : 11 Haziran 2007
Erkek Üye
 

hocam bu hatayı almanı sağlayan birkaç sebep olabilir.

o yüzden ya kodu görmek lazım yada kodu paylaşmak istemiyorsan try-catch kullanarak daha ayrıntılı bir hata verebilir misin? (özellikle IOexception filan denemelisin  yada SQLexception kullanıyorsan tabi)


Bu sayfada ki yazilarin hepsini okudum ve mahmut, sen haksizsin ibne. seni kiniyorum, ve sana laflar hazirladim. 
13 Ocak 2012 (Cuma) 02:00 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
FCN


Kayıt : 28 Eylül 2007
Yerel Disk(C)
Erkek Üye
 

burda bişiler den bahsetmişler ama denedim olmadı

http://stackoverflow.com/questions/2491236/backgroundworker-and-webbrowser-control

kısaca multi threading ile webbrowser kontrolünü kullanamıyorum :| 


Follow me : http://twitter.com/TheFCN // FCN Bilişim Hizmetleri // Microsoft .Net Developer 
26 Ocak 2012 (Persembe) 13:23 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
FCN


Kayıt : 28 Eylül 2007
Yerel Disk(C)
Erkek Üye
 

yeni konu açmadan yeni bir soru sormak istedim. backgroundworker nesnem var formda  do workte 3-4 tane fonksiyonum var.

DoWorkEventArgs e  gönderiyorum fonksiyonlara 

1 tane butondan cancelasync işlemini başlatıyorum.  
fonksiyonların içerisinde  bacgroundworker cancelpendingle buton basılmışmı basılmamışmı yakalnıyorum.
break koyup  e.cancel çekiyorum.

sorum şurda başta belirttigim gibi 3-4 tane fonksiyonum var bunların hepsinde bu olay başarılı şekilde calısırken 1 tanesinde  

This BackgroundWorker is currently busy and cannot run multiple tasks concurrently

hatası alıyorum. hem cancelı gönderirken hem run ı gönderirken

bacgroundworkerın isbusy kontrolü yapıyorum buna rağmen işlemim calışmıyor

yardımcı olabilcek varmı :| 


Follow me : http://twitter.com/TheFCN // FCN Bilişim Hizmetleri // Microsoft .Net Developer 
27 Ocak 2012 (Cuma) 00:05 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Ercab


Kayıt : 4 Temmuz 2008
GOP City
Erkek Üye
 

backgroundowerker kullanmak zorunda mısın peki? normal thread kullansan olmaz mı?

edit:

http://stackoverflow.com/questions/588150/c-sharp-this-backgroundworker-is-currently-busy-and-cannot-run-multiple-tasks-co

 


Sınavlardan nefret ediyorum... 
27 Ocak 2012 (Cuma) 00:10 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
FCN


Kayıt : 28 Eylül 2007
Yerel Disk(C)
Erkek Üye
 

Ercab bunu yazdı:
-----------------------------

backgroundowerker kullanmak zorunda mısın peki? normal thread kullansan olmaz mı?


-----------------------------
açıkcası zorunda değilim fakat projeyi backgroundworker üstüne oturttum. oturmuş bi sistem var yani şimdi direk threada çevirsem boşuna kod ve zman sarfiyatı olucak. zaten  backgroundworkerın arkaplandada thread calısıyor bir farklılık söz konusu olcagını sanmıyorum yine bana meşgul kapatamazsınız bişi dicegini tahmin ediyorum.


Follow me : http://twitter.com/TheFCN // FCN Bilişim Hizmetleri // Microsoft .Net Developer 
27 Ocak 2012 (Cuma) 00:19 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Ercab


Kayıt : 4 Temmuz 2008
GOP City
Erkek Üye
 

FCN bunu yazdı:
-----------------------------

Ercab bunu yazdı:
-----------------------------

backgroundowerker kullanmak zorunda mısın peki? normal thread kullansan olmaz mı?


-----------------------------
açıkcası zorunda değilim fakat projeyi backgroundworker üstüne oturttum. oturmuş bi sistem var yani şimdi direk threada çevirsem boşuna kod ve zman sarfiyatı olucak. zaten  backgroundworkerın arkaplandada thread calısıyor bir farklılık söz konusu olcagını sanmıyorum yine bana meşgul kapatamazsınız bişi dicegini tahmin ediyorum.


-----------------------------

anladım hocam, öyleyse kodlarını bi gözden geçir sadece birinde çalışmıyorsa ufak bi yeri atlıyor olabilirsin, biraz ara ver tekrar dene olmadı uzun değilse sil baştan yaz


Sınavlardan nefret ediyorum... 
27 Ocak 2012 (Cuma) 00:50 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
nessaj


Kayıt : 3 Mayis 2010
Erkek Üye
 

biliyorsun .nette win form controllerine farklı bir threadden erişmeye çalıştığın zaman Cross thread not zart zurt diye bir hata verir, sende muhtemelen buna çözüm oluşturmak için control sınıfının static bir değişkeni olan CrossThread ile başlayan (tam şeysini şu anda hatırlamıyorum) true değerine eşitlemişsindir, bu sadece farklı bir threadden erişim olduğunda uyarı çıkarmamasına neden olur, ama bunun gibi bir takım problemler devam eder,

bunun çözümü ise .net controlleriyle etkileşim içinde olduğun heryerde Control.Invoke(delegate) metodunu thread içinde kullanman

 

http://msdn.microsoft.com/en-us/library/ms171728.aspx burayıda bir incele istersen 


 

[1]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : background worker ile ilgili Favorilerime Ekle Yukarı Çık
Konuda 11 Mesaj Var.
Konu 482 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim