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

كيف يمكن أن أضع خلفية موسيقية في الفيجوال

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

الســـــــــــــــــــــــــلام.........

عندي بعض الأسئلة تمنياتي بالإجابة عليها،

1\ كيف يمكن أن أضع خلفية موسيقى في الفيجوال ، تشتغل على طول. بحيث لا نحتاج لإدراج الموسيقى أو الصوت في كل فورم؟

2\ كيف يمكن أن اجعل الفيديو يشتغل في كل جهاز؟هل هناك أداة استخدمها؟ ما هي طريقة كتابة الكود؟هل استخدم app.path؟

الرجاء إرفاق أمثلة توضيحية إذا أمكن.

تحيـــــــــــــــــــــــاتي........

#2

الأخت الفاضلة ...

BGMusic.zip

أرجوا أن يساعدك هذا المثال فى ما تريد إنجازه

بأستخدام (MS-VB 6.0)

يمكن ذلك بعدة طرق أبسطها هو إنشاء Form تقوم بتشغيل ملف الموسيقى وتحميل هذه الـ Form فى بدء البرنامج (تحميلها وليس عرضها أى تكون مختفية) ثم تحميل الـ Main Form بعد ذلك، وإنهاء الـ Music Form بعد إنهاء البرنامج.

المثال يحتوى على Main Module وهو (Main.bas) به الدالة (Main) حيث تقوم بتحميل (frmBackMusic Form) وهى التى تشغل موسيقة الخلفية بالأدآة (MMControl ActiveX Control) ، كذلك هناك الـ (frmSub Form) وهى تشغل ملف فيديو باستخدام الآداة (MediaPlayer ActiveX Control)، وقمت بأستخدام آداتين متنوعتين للتوضيح، وستلاحظ عمل ملف الفيديو أثناء تشغيل الموسيقى الخلفية.

ولتشغيل البرنامج على جهاز أخر لابد أن يحتوى الأداتين ومسجلتين، ولذلك يفضل تحزيم البرنامج عند توزيعه على أجهزة أخرى، لتحتوى الحزمة جميع الملفات التى سيستخدمها وتقوم بتسجيلها آلياً مثل برنامج التحزيم (Setup factory "سهل الإستخدام" أو الموجود مع Visual Studio 6 وهو Microsoft Package & Deployment Wizard) أو أى برنامج تحزيم أخر.

كذلك راجع الموضوع: ممكن طريقة دمج ملف صوتي بالمشروع

شكراً

تم تعديل هذه المشاركة بواسطة Eng. Usama El-Mokadem في 14 ديسمبر 2007 في 15:08

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#3

الســــــــــــــــــــــــلام............

شكراً للأخ الكريم

هل توجد طريقة أخرى؟ أعيد السؤال مع ملاحظة أن السؤالين منفصلين.

المثال ليس مفهوم بالنسبة لي. ليس لدي خبرة كافية في استخدام هذه الأدوات و طريقة تحزيم البرنامج.و إذا كان لا بد من هذه الطريقة.فأنا لم أفهمها.

أولاٌ: لو مثلاً كان عندنا مشروع يتألف من 12 فورمة أو أي عدد.نريد أن نضع خلفية موسيقية تشتغل في الفورمة الأولى و لو إنتقلنا للفورمة الثانية تستمر تشتغل، و هكذا.

ثانياً: افترض أنني وضعت فيديو في فورمة، ما هي الطريقة لكي يشتغل الفيديو في كل جهاز؟.كذلك بالنسبة للموسيقى، كيف تشتغل في كل جهاز؟

#4

الأخت الفاضلة ...

المثال المرفق يمكنك من تشغيل أى عدد من الفورم بخلقية موسيقية وليس 12 فقط، وبالطبع المثال به 2 فورم حيث أنه مثال للتوضيح، عند الانتقال من الفورم الاول للثانى ثم الرجوع للأول الموسيقى مستمرة

بالطبع توجد طرق أخرى، ولكن هذه ابسطها لانها تعتمد فقط على VB دون استخدام API (وهى مناسبة للمبتدئين) أو أى ادوات خارج VB سوى Mediaplayer حيث لا يوجد مع VB اداة لعروض انواع الـ Movie والمستخدم فى هذه الاداة سطر واحد فقط

الفورم الثانية تحتوى على فيديو فعلاً،

بالطبع لكى يعمل الفيديو (أو الموسيقى) على أى جهاز أن يحتوى الجهاز على ملف الفيديو أو الموسيقى (أو المسار الصحيح له إذا كان على الشبكة) وعلى الأدوات المستخدمة فى البرنامج (وعلى الـ Encoding لو كان الملف يحتاج لذلك مثل ملفات DevX)

كذلك المثال المرفق يحتوى على طريقة تشغيل هذه الادوات

أرجوا توضيح ما الذى غير مفهوم فى المثال (كود / تكنيك استخدام / مفهوم الميديا بوجه عام فى البرمجة / ... الخ)

أى الجزء غير المفهوم كى استطيع توضيحه بصورة أكبر، وتمنياتى بالتوفيق

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…