PDA

View Full Version : ایجاد وقفه در اجرای تابع (نه اصل برنامه)



Hossis
چهارشنبه 30 آبان 1397, 16:35 عصر
من در یک تابع (پخش صدا) نیاز به ایجاد وقفه برای زمان مشخصی (nهزارم ثانیه) دارم
البته تابحال از وقفه در نخ اصلی برنامه استفاده می کردم:
System.Threading.Thread.Sleep(X)
ولی این کد، کل برنامه رو متوقف می کنه و تا پایان این زمان، کل برنامه غیر فعال هست
یک راهی می خوام که فقط اون تابع خاص متوقف بشه نه سایر اجزای برنامه

ممنون می شم پاسخ بدید

hamidrezax1
شنبه 08 دی 1397, 08:14 صبح
سلام دوست عزیز به نظر من شما یه تایمر قرار بدین به نحوی که منتصب به یه لیبل باشه و از صفر شروع بشه تا...
بعد در تابع شرط بزاریدو یک حلقه که اگر رسید به زمان دلخواه تابع اجرا به صورت کامل اجرا بشه.موفق باشید