PDA

View Full Version : سوال: مشکل در پخش صدا با استفاده ازین دستور



hosseinbarnamenevis
چهارشنبه 14 فروردین 1392, 00:08 صبح
سلام
من نمیدونم مشکل از کجاست ، هیچ خطایی هم نمیده اما اجرا نمیشه!!

My.Computer.Audio.Play(CurDir() + "logon.wav", AudioPlayMode.WaitToComplete)
اگه کسی میتونه لطفا منو راهنمایی کنه:متفکر:

AliRezaBeytari
چهارشنبه 14 فروردین 1392, 16:45 عصر
خوب می تونی از روش های دیگر استفاده کنی یا از Windows Media Player استفاده کنی!

یه دستور برای اجرا فایل صوتی یا ویدئویی در Windows Media Player :

WindowsMediaPlayer1.Url = Application.StartupPath + "\Music.mp3"

xxnagin
چهارشنبه 14 فروردین 1392, 18:39 عصر
سلام
Application.StartupPath و CurDir() اصلا با هم فرقی ندارند (CurDir در حالت نرمال)
جفتشون یه کار رو انجام میدن اونم که معلومه دیگه احتیاج به گفتن نداره
کد فقط یه علامت"\ " رو کم داره میشه "logon.wav\ "
که راه خوبش و سالمش Application.StartupPath
فرق کلی اینه
CurDir("نام درایو")
که مسیر درایو رو برمیگردونه
CurDir ("d")
که مسیر درایو d رو برمگردونه

hosseinbarnamenevis
پنج شنبه 15 فروردین 1392, 00:09 صبح
سلام
Application.StartupPath و CurDir() اصلا با هم فرقی ندارند (CurDir در حالت نرمال)
جفتشون یه کار رو انجام میدن اونم که معلومه دیگه احتیاج به گفتن نداره
کد فقط یه علامت"\ " رو کم داره میشه "logon.wav\ "
که راه خوبش و سالمش Application.StartupPath
فرق کلی اینه
CurDir("نام درایو")
که مسیر درایو رو برمیگردونه
CurDir ("d")
که مسیر درایو d رو برمگردونه
خب الان من که جوابم رو نگرفتم !!!

xxnagin
پنج شنبه 15 فروردین 1392, 10:27 صبح
خب الان من که جوابم رو نگرفتم !!!

جوابت کاملا مشخصه
یه علامت"\ " کم گذاشتی
میشه کد زیر


My.Computer.Audio.Play(CurDir() + "\logon.wav", AudioPlayMode.WaitToComplete)

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

hosseinbarnamenevis
پنج شنبه 15 فروردین 1392, 10:52 صبح
من کد رو اینجا اشتباه نوشتم
دقیقا مثل شما نوشته بودم اما اجرا نمیشه
مطمئنن یه "\" رو جا نمیندازم

xxnagin
پنج شنبه 15 فروردین 1392, 11:23 صبح
مسیر فایل logon.wav رو چک کن باید در پوشه debug باشه
با Application.StartupPath هم امتحان کن

123s0ran
پنج شنبه 15 فروردین 1392, 15:52 عصر
سلام دوستان عزیز با اجازه اساتید و دوستان گرامی اگه کد مربوط به اهنگ به این روش بنویسن و ادرس کامل را هم وارد کنند کار میکنه با این صورت:


My.Computer.Audio.Play("L:\Benchmark.wav", AudioPlayMode.WaitToComplete)