.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

Comments

Popular posts from this blog

Postgresql group by day, week and month examples

Next (2007)

Spring-boot vs Quarkus