PDA

نسخه کامل مشاهده نسخه کامل : سوال در مورد حلقه های for



eai
17-10-2009, 13:31
وقتی که یک حلقه در حال کار است اگر بر روی دکمه ای یا بر روی خود فرم کلیک کنیم فرم قفل می شود و نیز Not Responding می شود
چطوری می شود که کاری کنیم که این اتفاق نیفته و نیز یک دکمه برای متوقف کردن آن درست کنیم

shalineh
17-10-2009, 15:43
دو راه داری:
1- استفاده از Application.DoEvents در داخل حلقه .
توجه کنید که استفاده نابجا از این دستور میتونه نتایج عجیب و دور از انتظاری رو رقم بزنه. مخصوصا در صورتی که از رویه بخواین زودتر از موعد خارج بشین ، در این صورت ممکنه قبل از پایان یک روال، مجددا وارد آن روال شوید.
2- استفاده از Multi Threading

eai
17-10-2009, 18:04
میشه یه مثال بزنید که بفهمم

shalineh
17-10-2009, 18:07
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

eai
18-10-2009, 19:02
بعد چطور میشه متوقفش کرد؟

MohammadJavad.T
20-10-2009, 01:29
بعد چطور میشه متوقفش کرد؟

اگه منظورت متوقف کردن حلقه است با Exit For .