وقتی که یک حلقه در حال کار است اگر بر روی دکمه ای یا بر روی خود فرم کلیک کنیم فرم قفل می شود و نیز Not Responding می شود
چطوری می شود که کاری کنیم که این اتفاق نیفته و نیز یک دکمه برای متوقف کردن آن درست کنیم
وقتی که یک حلقه در حال کار است اگر بر روی دکمه ای یا بر روی خود فرم کلیک کنیم فرم قفل می شود و نیز Not Responding می شود
چطوری می شود که کاری کنیم که این اتفاق نیفته و نیز یک دکمه برای متوقف کردن آن درست کنیم
Last edited by eai; 17-10-2009 at 13:47.
دو راه داری:
1- استفاده از Application.DoEvents در داخل حلقه .
توجه کنید که استفاده نابجا از این دستور میتونه نتایج عجیب و دور از انتظاری رو رقم بزنه. مخصوصا در صورتی که از رویه بخواین زودتر از موعد خارج بشین ، در این صورت ممکنه قبل از پایان یک روال، مجددا وارد آن روال شوید.
2- استفاده از Multi Threading
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه منظورت متوقف کردن حلقه است با Exit For .
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)