تحية طيبة اخواني
اخواني اروجو اعطائي طريقة وضع ملف فلاش وايضاً ملف صوتي على فريم حيث ان المتحكم بهم زر امر كلاً على حدا
وتقبلو تحياتي:)
تحية طيبة اخواني
اخواني اروجو اعطائي طريقة وضع ملف فلاش وايضاً ملف صوتي على فريم حيث ان المتحكم بهم زر امر كلاً على حدا
وتقبلو تحياتي:)
بالنسبة للفلاش ارجع لهذا الموضوع
http://www.arabteam2000.com/vb/showthread....ht=%DD%E1%C7%D4
هذا الكود لتشغيل ملفات الصوت .
Private Const SND_APPLICATION = &H80 ' look for application specific association Private Const SND_ALIAS = &H10000 ' name is a WIN.INI [sounds] entry Private Const SND_ALIAS_ID = &H110000 ' name is a WIN.INI [sounds] entry identifier Private Const SND_ASYNC = &H1 ' play asynchronously Private Const SND_FILENAME = &H20000 ' name is a file name Private Const SND_LOOP = &H8 ' loop the sound until next sndPlaySound Private Const SND_MEMORY = &H4 ' lpszSoundName points to a memory file Private Const SND_NODEFAULT = &H2 ' silence not default, if sound not found Private Const SND_NOSTOP = &H10 ' don't stop any currently playing sound Private Const SND_NOWAIT = &H2000 ' don't wait if the driver is busy Private Const SND_PURGE = &H40 ' purge non-static events for task Private Const SND_RESOURCE = &H40004 ' name is a resource name or atom Private Const SND_SYNC = &H0 ' play synchronously (default) Private Declare Function PlaySound Lib "winmm.dll"_ Alias "PlaySoundA" (ByVal lpszName As String, _ ByVal hModule As Long, ByVal dwFlags As Long) As Long Private Sub Form_Load() PlaySound "C:WINDOWSMEDIATADA.WAV", ByVal 0&, SND_FILENAME Or SND_ASYNC End Sub
الله يعطيكم العافية اخواني ماقصرتو
أخي programmer2001 والله ماجربت لأني توني مفرمت الجهاز ولا نزلت فلاش ولكن سأجرب لاحقاً واعطيك خبر ماتخبر موقع احصل فلاش مع الكرك؟
اخي MANSUR جربت الكود يطلع لي خطاء بطريقة التاليه.
وضعت هذا الكود على زر الأمر
Private Const SND_APPLICATION = &H80 ' look for application specific association
Private Const SND_ALIAS = &H10000 ' name is a WIN.INI [sounds] entry
Private Const SND_ALIAS_ID = &H110000 ' name is a WIN.INI [sounds] entry identifier
Private Const SND_ASYNC = &H1 ' play asynchronously
Private Const SND_FILENAME = &H20000 ' name is a file name
Private Const SND_LOOP = &H8 ' loop the sound until next sndPlaySound
Private Const SND_MEMORY = &H4 ' lpszSoundName points to a memory file
Private Const SND_NODEFAULT = &H2 ' silence not default, if sound not found
Private Const SND_NOSTOP = &H10 ' don't stop any currently playing sound
Private Const SND_NOWAIT = &H2000 ' don't wait if the driver is busy
Private Const SND_PURGE = &H40 ' purge non-static events for task
Private Const SND_RESOURCE = &H40004 ' name is a resource name or atom
Private Const SND_SYNC = &H0 ' play synchronously (default)
Private Declare Function PlaySound Lib "winmm.dll"_
Alias "PlaySoundA" (ByVal lpszName As String, _
ByVal hModule As Long, ByVal dwFlags As Long) As Long
وهذا الكود على الفريم
Private Sub Form_Load()
PlaySound "C:WINDOWSMEDIATADA.WAV", ByVal 0&, SND_FILENAME Or SND_ASYNC
End Sub
مع تغيير المسار C:WINDOWSMEDIATADA.WAV
ويوجد خطاء لا اعلم هل طريقتي خطاء؟
اشكركم على التجاوب وتقبلو تحياتي
ارفعه للحاجتي به .
اخي العزيز جرب هذا الكود
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Private Declare Function waveOutGetNumDevs Lib "winmm.dll" () As Long
Const SND_ASYNC = &H1
Const SND_NODEFAULT = &H2
Private Sub Command1_Click()
Dim ret As Long
ret = waveOutGetNumDevs
If ret > 0 Then
'Play the selected sound
sndPlaySound "C:winntmediatada.wav", SND_ASYNC Or SND_NODEFAULT
Else
MsgBox "No soundcard detected !"
End If
End Subالله يعطيك العافية اخوي لكن ايضاً هناك مشكله
وضعت الكود على زر امر وغيرت المسار ونفس المشكله
Private Sub Command1_Click()
Dim ret As Long
ret = waveOutGetNumDevs
If ret > 0 Then
'Play the selected sound
sndPlaySound "C:winntmediatada.wav", SND_ASYNC Or SND_NODEFAULT
Else
MsgBox "No soundcard detected !"
End If
End Sub
اخي ولا هو امر عليك ممكن تعجل بلأجابه لأني محتاجه جداً
اتوقع اني لم افهم مقصودك ممكن توضح الكود اكثر
اخي العزيز ابو حمد وفقه الله
انت ماذا تريد بالضبط ؟
هل تريد مجرد قراءة ملف صوتي وماهو نوعه ؟
أم انك تريد قراءة هذا الملف (أيضا وما هو نوعه) مع التحكم في التوقف والبدء وغيرها مثل برنامج ويندوز media player
أيضا ماهو نظام التشغيل الذي تستخدمه
وشكرا
اخي programmer2000 شكراً على الأهتمام بالموضوع .
نعم اريد تشغيل ملف صوتي وليكن "RealPlayer" واريده ان يشتغل ام مع الفروم او بزر امر كلاهم واحد الأن ولو اعطيتني الطريقتين تكون سعادتني كثير . نظام التشغيل ملينيوم -2000-اكس بي ايضاً اي واحد تبي اشغله اشر بس
اشكر مره ثانيه اخوي
الخطأ عندك هو انك وضعت جمل الاعلان العام تحت زر الامر وهي
Private Const SND_APPLICATION = &H80 ' look for application specific association
وهذه توضع في قسم الاعلان العام General كالتالي :
Private Const SND_APPLICATION = &H80 ' look for application specific association Private Const SND_ALIAS = &H10000 ' name is a WIN.INI [sounds] entry Private Const SND_ALIAS_ID = &H110000 ' name is a WIN.INI [sounds] entry identifier Private Const SND_ASYNC = &H1 ' play asynchronously Private Const SND_FILENAME = &H20000 ' name is a file name Private Const SND_LOOP = &H8 ' loop the sound until next sndPlaySound Private Const SND_MEMORY = &H4 ' lpszSoundName points to a memory file Private Const SND_NODEFAULT = &H2 ' silence not default, if sound not found Private Const SND_NOSTOP = &H10 ' don't stop any currently playing sound Private Const SND_NOWAIT = &H2000 ' don't wait if the driver is busy Private Const SND_PURGE = &H40 ' purge non-static events for task Private Const SND_RESOURCE = &H40004 ' name is a resource name or atom Private Const SND_SYNC = &H0 ' play synchronously (default) Private Declare Function PlaySound Lib "winmm.dll" _ Alias "PlaySoundA" (ByVal lpszName As String, _ ByVal hModule As Long, ByVal dwFlags As Long) As Long 'هذا يكون في قسم بدء التشغيل كما هو موضح ' ويمكنك نقل الجمله تحت زر الامر للتشغيل عن طريق زر الامر Private Sub Form_Load() PlaySound "C:WINDOWSMEDIATADA.WAV", ByVal 0&, SND_FILENAME Or SND_ASYNC End Sub
اخواني الله يعطيكم العافية ويجزاكم خير ماقصرتو والله الحقيقة جاء معي تمام مشكورين :) :)
لا شكر على واجب والفضل لله
اخوك
هذا الموضوع مغلق.