PDA

View Full Version : تکرار یک حلقه به تعداد نا معین



hamed_f65
شنبه 13 تیر 1388, 12:21 عصر
سلام
من در حال نوشتن یک برنامه ی اسیلوسکوپ هستم
توی این برنامه یه قسمت رادار مانند وجود داره که یه سری موج رو نشون میده
من می خوام این موج ها تا وقتی که دگمه ی stop رو نزدم به حرکتشون ادامه بدن
من خودم حرکت این موج ها رو توی یه حلقه گذاشتم ولی نمی دونم شرط حلقه رو چطوری بنویسم که وقتی حلقه داره تکرار میشه ماوس غیر فعال نشه و بتونم روی دگمه هام کلیک کنم

به بیان دیگه من ساختار یه حلقه ی نا معین بار تکرار رو می خوام که بتونم هنگام اجرای حلقه روی دگمه ی stop روی فرم کلیک کنم و پیغام not responding همیشگی نمایش داده نشه

ممنون

Yasersadegh
شنبه 13 تیر 1388, 12:29 عصر
سلام دوست عزيز
شما در واقع و در اصل بايد از thread ها استفاده كنيد ولي خوب يه راهه ساده تر استفاده از آبجكته Timer هست كه تقريبا ميشه گفت مثل همون thread عمل ميكنه شما دستوراتي كه داخل حلقه نوشتي رو در داخل timer مينويسي !! يعني رويه تايمرت دوبار كليك مي كني و همون كدارو مينويسي!! بعد در حالت استارت خاصيت enable تايمر رو true مي كني و وقتي كه دكمه stop زده شد اون رو false مي كني!!:لبخندساده:
**ضمنا خاصيت interval تايمرت رو هم رويه 1 قرار بده!! درواقع اين خاصيت سرعت اجرايه حلقت رو تعيين ميكنه كه 1000 برابر با يك ثانيه است!!!:لبخندساده:
موفق باشي:چشمک: