Instafly için

Çzüm olmadı hocam adamların bilgisayarında sürekli deneyemiyorum. Farklı çzüm nerisi olan? \ /

kurcalayayım hocam, teşekkür ederim \ /

log4net gibi acik kaynak bir logger kullan hocam, hata olusunca detayli olarak oraya yazdir hatta trace ini de yazdirirsan daha detayli hangi fonksiyondan geldigini grebilirsin. neyse biraz baktim internetten, grünüse gre bu MS in dll lerinden kaynaklanan bir bugmus hocam. https://social.msdn. microsoft.com/Forums/vstudio/en-US/4549c4ea-bbd2-486b-91a0-8791ab5d499d/unhandled-exception-opening-openfiledialog?forum=vbgeneral burada iki czüm nerilmis kisacasi. 1- openfiledialog un AutoUpgradeEnabled zelligine false ver showdialog ile cagirmadan 2- formun invoke metodu ile cagir this. BeginInvoke( new Action<YourObject, EventArgs> , new object ); ben bir projemde iki formu ayni anda cagiriyorum ve messagebox lari eger splash form aktif ise messagebox formu olarak onu gsteriyorum, yoksa diger formunda arkasinda calisiyor. Ve splash form bir thread araciligi ile calistigi icin bazen senin ki gibi unhandled exception olusuyor ve crash oluyor application. O yüzden invoke ile cagirman sorunu czecektir ama nce bu autoupgradeenabled zelligini dene. Ama garanti istiyorsan invoke ile cagir. this. Invoke => ); suan windows acik olmadi icin openfiledialog nesnesinin invoke metodu var mi yok mu bilmiyorum ama var ise syle de yapabilirsin var opendlg = new OpenFileDialog ; opendlg. Invoke => opendlg. ShowDialog ; kodlari elle yazdigim icin yanlislar olabilir, düzeltirsin Süpersin hocam yarın bakacağım :) \ /

Merhabalar, Bununla ilgili çok nceden bir konu daha açmıştım. Çzüldü sandım ama maalesef hala sorun veriyor. Yazmış olduğum bir programda bazı bilgisayarlarda OpenFileDialog nesnesi ve SaveFileDialog nesnesi yazılımın hata vermesine sebep oluyor. Şyle ki; içe aktar butonu var. Kullanıcı tıkladığı an yazılım durduruldu şeklinde hata alıyor ve kapanıyor.try catch bloğu içinde yazdım ama hiç bir exception dnmüyor, direkt kapatılıyor. Beyin fırtınası yapalım, problem nerede olabilir? Yazılım yanında başka bir exe daha var. Onda da var OpenFileDialog ve SaveFileDialog nesneleri. Onlarda sorunsuz çalışırken ana çalışması gereken yazılımda çalışmıyor. Bütün pclerde değil ama 20 pcden 1inde oluyor bu durum. Olan pclerinde %90'ı Windows 7. %10'u Windows 10. Notlar; Target framework. NET Framework 4.5 ayarlı. Ek olarak şunu da belirteyim. PC'ye format atılınca düzeliyor bu durum. Ama adamlara diyemiyorum format at düzelsin diye. :) biri tarafından 01/Eki/17 14:21 tarihinde düzenlenmiştir \ /

log4net gibi acik kaynak bir logger kullan hocam, hata olusunca detayli olarak oraya yazdir hatta trace ini de yazdirirsan daha detayli hangi fonksiyondan geldigini grebilirsin. neyse biraz baktim internetten, grünüse gre bu MS in dll lerinden kaynaklanan bir bugmus hocam. https://social.msdn. microsoft.com/Forums/vstudio/en-US/4549c4ea-bbd2-486b-91a0-8791ab5d499d/unhandled-exception-opening-openfiledialog?forum=vbgeneral burada iki czüm nerilmis kisacasi. 1- openfiledialog un AutoUpgradeEnabled zelligine false ver showdialog ile cagirmadan 2- formun invoke metodu ile cagir this. BeginInvoke( new Action<YourObject, EventArgs> , new object ); ben bir projemde iki formu ayni anda cagiriyorum ve messagebox lari eger splash form aktif ise messagebox formu olarak onu gsteriyorum, yoksa diger formunda arkasinda calisiyor. Ve splash form bir thread araciligi ile calistigi icin bazen senin ki gibi unhandled exception olusuyor ve crash oluyor application. O yüzden invoke ile cagirman sorunu czecektir ama nce bu autoupgradeenabled zelligini dene. Ama garanti istiyorsan invoke ile cagir. this. Invoke => ); suan windows acik olmadi icin openfiledialog nesnesinin invoke metodu var mi yok mu bilmiyorum ama var ise syle de yapabilirsin var opendlg = new OpenFileDialog ; opendlg. Invoke => opendlg. ShowDialog ; kodlari elle yazdigim icin yanlislar olabilir, düzeltirsin Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

. net ve bazi dillerde yakalan mayan exceptionlar icin nlemler var hocam. Programinin girisinde event ile bunu tanimla ve yakalayamadigin bir exception direk olarak buraya düsecektir, Bylece detaylarini grebilirsin, sikinti yaratan kisim neyse grendikten sonra düzeltebilirsin Asagida rnek mevcut. https://stackoverflow.com/a/406473 Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.