خيلي ببخشيد. مثل اينكه اشكال از فايل زيپ بود.
من فايل رو درست ميكنم. ميتونيد از كده اي زير هم استفاده كنيد.
يك پروژه جديد ايجاد كنيد و يك فرم و يك ماژول براش در نظر بگيريد.
اين كدها را در فرم كپي كنيد. فرم بايد يك كليد به نام Command1 و يكي به نام Command2 داشته باشه :
کد:
Option Explicit
Private Sub Command1_Click()
PlaySound "SOUND", "S1"
End Sub
Private Sub Command2_Click()
PlaySound
End Sub
اين كدها رو هم در ماژول كپي كنيد :
کد:
Option Explicit
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Public Sub PlaySound(Optional ByVal ResType As String, Optional ByVal ResID As String)
Dim WaveFilePath As String
Dim SoundFlag As Long
Const SND_ASYNC = &H1
Const SND_MEMORY = &H4
Const SND_NODEFAULT = &H2
If ResType = "" And ResID = "" Then
SoundFlag = SND_NODEFAULT
GoTo NoSound
End If
WaveFilePath = StrConv(LoadResData(ResID, ResType), vbUnicode)
SoundFlag = SND_ASYNC Or SND_MEMORY
NoSound:
sndPlaySound WaveFilePath, SoundFlag
End Sub
يك فايل ريسورس براي برنامه ايجاد كنيد و يك فايل WAV به دلخواه به صورت ذيل در آن قرار بديد :
کد:
ResType: "SOUND" ResID: "S1"
پروژه را كامل ذخيره(Save) كنيد.
بعد پروژه رو اجرا كنيد. با فرمان كليد 1 فايل واو اجرا و با فرمان 2 قطع ميشود.
به هر حال من فايل بالايي دوباره ارسال ميكنم. منتها اين دفعه با پسوند RAR
موفق باشيد.