الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

دمج ملف الصوت بالملف التنفيذي

مغلق
بدأه yasser_abu 2020 في 3 سبتمبر 2006 · 2 رد · 489 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل يمكن تضمين الملفات مع الملف التنفيذي أي مثلا عندما استخدم ملف صوت خارجي يكون داخل الملف التنفيذي بحيث لا يكون مرفق معه؟؟؟؟؟؟؟ :^)

قولو لا اله الا الله تفلحو

#2

السلام عليكم ورحمه الله وبركاته

طبعا يمكنك اضافته واليك الطريقه

افتح برنامجك ثم اضغط من اعلى Add-Ins

ثم Add-In manager

ثم vb 6resource editor

ضع لها علامتي صح علي اول اختيارين ثم ok

وبعد ذلك ستظهر لك علامه vb resource editor اضغط عليها

ثم اضغط علي الايكونة التي تؤدي الي add custom resource

ثم حمل ملفك الصوتي wav.*

سيخزنه لك برقم 101 اضغط عليه واجعل خانة type اجعلها "wave"

واكتب الكود التالي في الموديل

Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (hpvDest As Any, hpvSource As Any, ByVal cbCopy As Long)

Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long

Private Const SND_ASYNC = &H1   '  play asynchronously

Private Const SND_MEMORY = &H4  '  lpszSoundName points to a memory file



Public Sub PlaySoundResource(ResID As Integer)

   Dim bSound() As Byte

   bSound = LoadResData(ResID, "WAVE")

   Dim aSound As String

   aSound = Space$(UBound(bSound) + 1)

   CopyMemory ByVal aSound, bSound(0), Len(aSound)

   sndPlaySound aSound, SND_ASYNC Or SND_MEMORY



End Sub

ثم اكتب الكود التالي في الفورم

Private Sub Command1_Click()
PlaySoundResource 101
End Sub

وسجل مشروعك ومبروك عليك

تم تعديل هذه المشاركة بواسطة elza3eem في 3 سبتمبر 2006 في 04:23

#3

الف الف الف الف الف شكر

قولو لا اله الا الله تفلحو

هذا الموضوع مغلق.

مواضيع مشابهة