PDA

View Full Version : یک سوال درباره mediaplayer



drhadi_20
پنج شنبه 21 تیر 1386, 15:53 عصر
با سلام
ببینید وقتی میخواهید در برنامه یک فایل صوتی توسط media player اجرا گردد، پس از اینکه برنامه به این خط برسد فایل صوتی اجرا و همزمان خط های بعدی برنامه اجرا میگردد، حال اگر بخواهیم تا زمانیکه اجرای فایل صوتی به پایان نرسیده ادامه برنامه اجرا نگردد باید چه کار کرد؟ و کلا برای اینکه در جایی از برنامه یک وقفه ایجاد کنیم که مثلا با فشار یک کلید یا کلیک موس برنامه ادامه پیدا کند چکار میتوان کرد؟

بطور مثال همانطور که گفتم مثلا در جایی از برنامه پیام Press any key نشان داده شود و تا زمان فشرده شدن یک کلید سایر خطوط برنامه اجرا نگردد!

لطفا راهنمایی کنید
با سپاس از دوستان

shamsoft
پنج شنبه 21 تیر 1386, 16:05 عصر
بهترین راه استفاده از تایمر هست

مهیار کرمی
پنج شنبه 21 تیر 1386, 20:30 عصر
بهترین راه همان تایمر می باشد!
متوانی یک تایمر بگذاری تا وضعیت MediaPlayer برنامه ات را چک کند.

drhadi_20
پنج شنبه 21 تیر 1386, 22:23 عصر
سپاسگزارم از راهنماییتون ولی میشه یه مثال بزنید؟ بطور مثال در کد زیر:
WindowsMediaPlayer1.url = x
Image1.Visible = True
وقتی فایل x بطور کامل اجرا و به پایان رسید بعد Image1 نشان داده شود .


و یا در مثال زیر:
Image1.Visible = True
Image1.Visible = False
پس از اجرای خط اول برنامه منتظر بماند تا کاربر یک کلید صفحه کلید و یا موس را فشار دهد و بعد خط دوم اجرا گردد.

لطف میکنید اگه یه مثال بزنید.

mobin_co
شنبه 23 تیر 1386, 14:38 عصر
Private Sub WindowsMediaPlayer1_EndOfStream(ByVal Result As Long)
Image1.Visible = True
End Sub

drhadi_20
یک شنبه 24 تیر 1386, 17:28 عصر
من از این کد چیزی نفهمیدم، وقتی هم به همین صورت در برنامه استفاده میکنم compile error میده، اگه یه کم توضیح بدید ممنون میشم
در مورد قسمت دوم سوال هم اگه کسی بتونه توضیح بده ممنون میشم، اینکه چطور یک جا برنامه منتظر بماند تا با فشردن یک کلید از سوی کاربر سایر خطوط برنامه اجرا گردد

با سپاس