Behnama
دوشنبه 01 مرداد 1386, 20:26 عصر
دو تا مشکل دارم . در برنامه ای به زبان Vb.NET ، از یک ریسمان ( thread ) استفاده کردم . وقتی در محیط Visual Studio با F5 این برنامه رو Debud می کنم ، حتی وقتی که از اعداد بزرگ در محاسبات استفاده می کنم ، این ریسمان تا انتها انجام میشه و بعد هم یک دکمه به حالت Visible در میآد که با کلیک روی اون ، نتایج رو می بینم . اما وقتی از طریق اجرای فایل exe ، برنامه رو اجرا می کنم ، اگر از اعداد کوچک استفاده کنم ، مشکلی نیست . اما در مورد اعداد بزرگ و محاسبات طولانی تر ، ریسمان تا انتها اجرا نمیشه و قبل از اینکه به انتها برسه ، محاسبات متوقف شده و دکمه ای که گفتم ، ظاهر میشه . وقتی نتایج رو ( که در یک فایل txt هست می بینم ) معلوم میشه که تا انتها این ریسمان اجرا نشده . دلیل این موضوع چیه ؟ چرا از داخل محیط Vusial Studio این مشکل وجود نداره ؟مشکل دیگه هم که قبلاً هم مطرح کردم و کسی جواب نداده اینه که چرا این ریسمان باعث نمیشه که صفحه فرم قفل نشه ؟ من می خوام یک کلید داشته باشم که ریسمان رو در حین انجام متوقف کنه . اما در حین اجرای ریسمان ، امکان کلیک روی هیچ کجای صفحه نیست . چرا ؟ مگر ریسمان برای این استفاده نمیشه که فرم قفل نشه ؟