Sunday, October 14, 2007

.net 1.1 den kalma bir kod

codeprojectde geziniyorsunuz merak ettiğiniz bir konuda bir makale mevcut ama fii tarihinden kalmış kodu vs.net 2005(fii diom ama bende 2005 kullanıom 8 orca değil :)) ile açınca bi convert işlemi yapıyor ve bu yazının amacı olan konu geliyor. çalıştırınca bide bakıonuzki aşağıdaki gibi bir exception yemişiniz
Cross-thread operation not valid: Control 'objenin adı' accessed from a thread other than the thread it was created on.

bu threadlerin gui bileşenlerine ulaşım mantığı .net 2 de değiştiğinden kaynaklanıyor. aslında delegate melegate bi sürü bişeyler tanımlayıp en sonundada o bileşene istediğinizi koyabilirsiniz ama kolay denenebilecek bir yolu gösterim boşa uraşmayın :)
Control.CheckForIllegalCrossThreadCalls = false;
bunu main'e veya form load eventine yerleştirip bi start verin yerse devam yemezse zaten kaçarı yok girceniz o delegate lere :D eski kodlar elimde olsa delegatelerle ilgili hislerimi anlatıor ama şükürki yok. ban yeriz walla

No comments:

sony xperia 10 VI did not like the case

After iphone 16 I wanted to test an android and looks like sony xperia 10 VI is nice, which is 6.1 inches, but it was narrow and longer than...