اقا من یه مشکل اساسی دارم
دیروز از VB6 به DotNet مهاجرت کردم
یه دلیل اینکه دیگه خواسته های منو نمی تونست بر آورده کنه
مثل همین Threading ، Messaging , وراثت . ...
حالا من سریع اومدم تو کار همین چیزایی که VB6 نداشت
چون حوصله مباحث ابتدایی رو ندارم

یه برنامه خیلی ساده نوشتم ( واسه تست)
اما کار نمی کنه
یه ماژول درست کردم توش یه ساب نوشتم که یه حلقه بی نهایته و مقدار TEXTBox رو (که تو فرم هست) هر دفعه 1 واحد زیاد می کنه
وقتی این ساب رو از تو فرم با یک دکمه اجراش می کنم هیچ مشکلی نیست
اما وقتی همین کار رو با Thread انجام می دم همه ی قسمت ها کار می کنه ( Trace کردم ) اما همین خطی که قراره مقدار TEXTBOX رو تغییر بده کار نمی کنه
Error هم نمی ده

چه مشکلی داره؟
این مشکلات کوچیک و بی خود آدمو عصبی می کنه

Public Sub MyCounter1()
Dim cnt As Integer

Do
cnt = cnt + 1

Application.DoEvents()

Form1.TextBox1.Text = Form1.TextBox1.Text = cnt.ToString

Loop