PDA

نسخه کامل مشاهده نسخه کامل : مشکل برنامه با محاسبات سنگین



behnaam
23-08-2006, 00:47
سلام دوستان
برنامه ای نوشتم برای پیدا کردن اعداد اول که با یه مشکل مواجه شدم:
وقتی برنامه شروع به محاسبات سنگین میکنه فرم برنامه(تا اتمام محاسبات) قفل می شه و نمی توان برنامه رو کنترل کرد
مثلا:
انجام محاسبات رو متوقف کرد.در ضمن فرم برنامه هم مثل برنامه های هنگ کرده می شه. راهی برای حل این مشکل سراغ دارید؟ :sad:
اگه کمکم کنید خیلی ممنون می شم :blush:

Payman_62
23-08-2006, 01:56
سلام.
بین دستوراتت 1 doevents بذار.

behnaam
25-08-2006, 20:39
سلام
از توجهتون ممنون اما نمی دونم این دستور چه کاربردی داره؟
و چطور باید استفاده بشه ؟اگه بیشتر توضیح بدید ممنون میشم

shamsoft
26-08-2006, 00:55
اين دستور رو هر جايي مي توني بكار ببري.
فقط كافيه بعد از هر چند تا دستور بنويسي doevents

Payman_62
26-08-2006, 02:19
سلام.
نمیخواد چند خط یه بار بذاری.
تو حلقه هات بذار.

behnaam
26-08-2006, 14:30
شرمنده ولی انگار vb.netدستور رو نمی شناسه ! کامپایلرش اشکال میگیره شاید این دستور مال vb6 باشه؟!

*Batman*
26-08-2006, 16:00
بابا برنامه عدد اول نبايد قفل كنه.حتما درست كد نويسي نكردي؟
چي نوشتي؟

shamsoft
26-08-2006, 17:51
"انگار vb.netدستور رو نمی شناسه ! کامپایلرش اشکال میگیره شاید این دستور مال vb6 باشه؟!"
آره اين مال vb6 هست.ولي .نت ميشناستش يا نه نمي دونم

behnaam
26-08-2006, 17:59
:happy: نه عزیز جان گفتم که :فرم برنامه قفل میشه
وگرنه محاسبات به درستی انجام میشه و پس از اتمام ,دوباره فرم برنامه هم را میوفته ولی اون موقع دکمه ی مثلا stop به درد ... هم نمی خوره! دوستان هم راهنمایی کردند ولی انگار این دستور تو .netجواب نمیده! :sad:
برنامه هم یه بازه رو میگیره واعداد اول اون ناحیه رو پیدا میکنه