PDA

View Full Version : اجرای یک تایمر بین دو قطعه کد



smt1383
شنبه 28 آذر 1388, 09:02 صبح
با سلام
من یک پروسیجر دارم که حدود 10 خط کد دارد. نیاز دارم که پس از اجرای 5 خط کد، یک تایمری فعال شود و این تایمر هر یک ثانیه یک متغیری را چک می کند . هر گاه این متغیر true شد تایمر غیر فعال شود و 5 خط دوم پروسیجر اجرا شود. اما نمی دانم چگونه پس از غیر فعال شدن تایمر کنترل برنامه را به خط ششم پروسیجر منتقل کنم. ( در ضمن نمی خواهم ار حلقه ها و دستور sleep اجرا کنم)
ممنون می شوم اگر دوستان راهنمایی کنند

Felony
شنبه 28 آذر 1388, 09:32 صبح
5 خط اول و دوم برنامت رو با یک شرط اجرا کن ، مثلا اگر Check = True بود 5 خط اول و در غیر این صورت 5 خط دوم ، حالا تو تایمرت این متغیر Check رو با False مقدار دهی کن و روالت رو دوباره صدا بزن ، روال میبینه مقدار Check = False هست و 5 خط دوم رو اجرا میکنه .

دقت کنید که Check باید یک متغییر سراسری باشه .

mossaferin
شنبه 28 آذر 1388, 09:35 صبح
سلام
با توجه به اینکه نمیدونم پروسیجرت رو چجوری نوشتی
دو تا پروسیجر بنویس و هرکدام از 5 خط برنامه رو درون یکی بزار ، بعد از اجرای اولی ، تایمر اجرا میشه و درون خود تایمر ، وقتی که قرارشد غیر فعال بشه ، دومی رو اجرا کن

یا اینکه کدت رو بذار تا ببینیم راه حل دیگه داره یا نه
موفق باشی