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

كيف يمكن دمج ملف مع البرنامج؟؟؟؟

مغلق
بدأه a.h في 5 سبتمبر 2001 · 12 رد · 5,693 مشاهدة · في قسم الدروس والمواضيع الهامة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل يمكنني في الفيجوال بيسك 6 أن أدمج مثلا أغنية في البرنامج الذي أريد أن أصممه

مثلا بعثت هذه الأغنية لصديق و كمبيوتره لا يحوي على هذه الأغنية ,

أريد أن تكون الأغنية من صميم البرنامج وليس ان يقوم البرنامج بتشيغل وصلة للاغنية في الكمبيوتر

إذا لم يكن سؤالي واضح أرجو إبلاغي

أخوكم a.h

#2

لإضافة الملف إلى البرنامج يجب تحميل التالي:

Add-InAdd-In Manager...VB6 Resource Editor

أو شيئ مماثل في الفجول بيسيك 5

ثم استخدامه لإضافة ملف الصوت تحت اسم WAVE وبرقم ما خاص لكل ملف صوت مثلا 101 - 102 - 103 ...

ثم يتم حفظ الملف كملف REC والذي سيتم إضافته أوتاميتكيا إلى الملف التنفيذي

ولقراءة (عزف) هذا الملف المضاف فعليك إضافة الكود التالي إلى module:

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

ثم يتم استدعاؤه ببساطة بالشكل:

PlaySoundResource 101

حيث 101 هو رقم الصوت الذي تريد عزفه والذي تمت إضافته مسبقا.

#3

أعتقد أن السابق يفي بالغرض.

#4

ارجو المساعدة في هذا الاستفسار؟؟؟؟

عندي برنامج Visual Basic وهو جاهز اريد ان اعمل من برنامج بحث يصبح ملف Setup لليقام بتنزيله كما في البرامج العادية

#5

من القائمة Add-Ins اختر .. Add-In Manager ثم اشر على Package and Deployment Wizard ثم حاول ....

ibn7@hotmail.com

تم تعديل هذه المشاركة بواسطة musab abdo في 2 مارس 2006 في 15:36

musab abdo hassan

#6

إذا لم يظهر لديك هذا الخيار في قائمة Add-In Manager أذهب إلى قائمة أبدا Start ومن ثم إلى كافة البرامج ثم اختر Microsoft Visual Studio 6.0 ومن ثم اختر Microsoft Visual Studio Tools ومن ثم Package and Deployment Wizard قم بتشغيل هذا البرنامج وسوف يقوم بعمل اللازم

#7

للمزيد ادخل على هذا الرابط http://204.157.36.16/index.php?showtopic=53834

تم تعديل هذه المشاركة بواسطة musab abdo في 4 مارس 2006 في 13:52

musab abdo hassan

#8

السلام عليكم اولا

بالنسبه للسؤال الاول وهو دمج ملف صوت للبرنامج

اولا :- انا عملت اللى الاخ مصعب قال عليه بالضبط ولكن عند التشغيل تظهر رساله

resorce file "101" not found

مع العلم ان الى دى للملف الصوتى 101 فعلا وحتى انى عملته "دوبليكييت" وكان الرقم 102 وغيرت فى الكود الاخير من 101 الى 102 وبرضه نفس النتيجه , وكمان شكيت انى اكون كاتب الكود غلط اخدته نسخ ولصق وبرضه مفيش فايده ,, برجاء المساعده

ثانيا :- هل انفذ نفس الطريقه لو الملف الراد اضافته عباره عن ملف صورة او اى ملف اخر ايا كان نوعه؟؟؟

وشكرا مقدما

السلام عليكم

#9

السلام عليكم

أخى الكريم حلواني أنا لم أفهم جيدا هذه النقطة

استخدامه لإضافة ملف الصوت تحت اسم WAVE وبرقم ما خاص لكل ملف صوت مثلا 101 - 102 - 103 ...ً

PlaySoundResource 101

حيث 101 هو رقم الصوت الذي تريد عزفه والذي تمت إضافته مسبقا

من فضلك ممكن توضيح؟ ما المقصود بالرقم الخاص لكل ملف ،، ممكن تشرحلى مثال على ملف واحد للتسهيل؟

بانتظارك

{قل هل ننبئكم بالأخسرين أعمالاً الذين ضل سعيهم فى الحياة الدنيا وهم يحسبون أنهم يحسنون صنعا}

#10

يـــا إخـــوان :unsure:

انا مو قـــادر أضيــف موضوع اقول مشكلتي :blink:

مدري يقلي ليس لديكـ صلاحيــات وكذا مع اني فعلت العضوية وكل شي تمام

، يمكن بسبب الردود مدريييي

بس إن شاء الله تحلولي هالمشكــلة

ابي

بســرعة طريقة عمل وكود الســاعة عالفيجوال

للعلم انو هناك طرق عدة وانا

اعرف البعض منها

لكن الطريقة الي اشتغل عليهــا "" استعرض الشــغل لكن

الســاعة ما تظهـر الا بكليكـ بالماوس وما تعد الا بكليك بالماوس""

وش الحـــــــــــــــل .............. :(

#11

اريد ان اصمم قوائم بالفيجول بيسك

#12
العاصف12 كتب:

يـــا إخـــوان :unsure:

انا مو قـــادر أضيــف موضوع اقول مشكلتي :blink:

مدري يقلي ليس لديكـ صلاحيــات وكذا مع اني فعلت العضوية وكل شي تمام

، يمكن بسبب الردود مدريييي

بس إن شاء الله تحلولي هالمشكــلة

ابي

بســرعة طريقة عمل وكود الســاعة عالفيجوال

للعلم انو هناك طرق عدة وانا

اعرف البعض منها

لكن الطريقة الي اشتغل عليهــا "" استعرض الشــغل لكن

الســاعة ما تظهـر الا بكليكـ بالماوس وما تعد الا بكليك بالماوس""

وش الحـــــــــــــــل .............. :(

wissam alhakimi كتب:
اريد ان اصمم قوائم بالفيجول بيسك

ياريت كل واحد فيكم يعمل موضوع مستقل لما يبقى عنده طلب , راجعم قواعد المنتدى.

#13

مشكورمشكورمشكورمشكور مشكورمشكورمشكورمشكور

مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكورمشكورمشكور

مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكورمشكورمشكور مشكور

مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكورمشكورمشكور مشكورمشكور

مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكور

مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكورمشكور

مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكورمشكور

مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكورمشكور

مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكورمشكور

مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكور

مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكورمشكورمشكور مشكورمشكور

مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكورمشكورمشكور مشكور

مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكورمشكورمشكور

مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكورمشكور

مشكورمشكورمشكورمشكورمشكور مشكورمشكورمشكور

مشكورمشكورمشكورمشكورمشكور مشكورمشكور

مشكورمشكورمشكورمشكورمشكور مشكور

مشكورمشكورمشكورمشكورمشكور

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

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