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

كيف يتم تشغيل ملفات صوتية متتالية من خلال العنصر M

مغلق
بدأه wfdp في 4 سبتمبر 2005 · 3 رد · 796 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أقوم بمحاولة تصميم أسطوانة قرآنية باستخدام فيجوال بيزك 6 .. وقمت بعمل ملفات صوتية بعدد آيات القرآن الكريم وتسميتها بنفس التسلسل (أى 1 – 2 – 3 – … وهكذا) .. كما قمت بإدراج عنصر Multimedia Control لتشغيل الملفات الصوتية .. والمشكلة التى تواجهنى هى كيفية كتابة الكود الذى يجعل عنصر Multimedia Control يقوم بتشغيل الملف الصوتى الخاص بالآية التى يتم تحديدها ثم الاستمرار فى تحميل وتشغيل الملفات التالية.

والفكرة التى أعمل عليها هى تعيين متغير (وليكن x مثلا) قيمته تساوى رقم الآية التى يتم تحديدها .. وبعد ذلك يتم زيادة قيمة هذا المتغير بمقدار "1" فى كل مرة .. ولكنى لا أعرف كيف أقوم بتخصيص قيمة هذا المتغير لأسم الملف,

وللإيضاح نفترض أننى أخترت الآية رقم 6 من سورة الفاتحة .. هنا تصبح قيمة المتغير x تساوى 6 .. فكيف أجعل عنصر Multimedia Control يقوم بتشغيل الملف الصوتى الخاص بالآية رقم 6 وبعد الانتهاء منه يتم تشغيل الملف الخاص بالآية رقم 7 .. وهكذا.

وآسف للإطالة .. حيث أننى جديد فى التعامل مع الفيجوال بيزك .. والشكر لكم جميعا.

#2

أية الحكاية .. 9 قراءات ولا رد واحد

هل ياترى الموضوع صعب .. أم أننى لم أحسن عرض الموضوع.

وليكن .. سوف أعيد عرض الموضوع مع التبسيط:

أريد تحديد متغير يشير إلى أسم أحد الملفات .. ثم زيادة هذا المتغير بقيمة معينة فى كل مرة.

مثلا .. لدى ملف تحت أسم 1.MP3 .. كيف أقوم باستبدال أسم هذا الملف بأحد المتغيرات (وليكن x مثلا) ثم تنفيذ الملف .. وبعد ذلك يتم زيادة قيمة المتغير x بمقدار "1" بما يعنى أن الملف الذى سوف يتم تنفيذه هو الملف 2.MP3 وهكذا.

#3

من هنا

الصوت والصورة

تم تعديل هذه المشاركة بواسطة HnHn في 5 سبتمبر 2005 في 16:00

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#4

أشكر الأخ “HnHn” على تكرمه بالرد .. وإن كانت المشكلة لدى ليست فى تعيين عنصر تحكم لتشغيل الملفات الصوتية، فقد استخدمت عنصر تحكم Multimedia Control لذلك .. ولكن المشكلة هى فى كيفية كتابة الكود.

فقد قمت بعمل قاعدة بيانات تحتوى على جميع البيانات الخاصة بالأسطوانة القرآنية .. حقل يحتوى على نص الآيات .. وحقل يحتوى على اسم السور .. وهكذا .. كما قمت أيضا بإضافة حقل يحتوى على أسماء الملفات الصوتية.

وقمت بكتابة الكود التالى:

Pic-1.jpg

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

والمشكلة هى أن الكود يعمل ولكن بصورة غير سليمة .. فإن الشرط الذى كتبته وتخيلت أنه سوف يؤدى المهمة لم يكن صحيحا .. وهو الجزء التالى من الكود.

Pic-2.jpg

وكانت النتيجة أنه يتم قراءة سجلات قاعدة البيانات بدون توقف .. مما نتج عنه تشغيل جميع الملفات الصوتية معا فى وقت واحد .. كما أن مربع إظهار نص الآية يقوم بعرض نص الآية التى يحتوى عليها آخر سجل فى قاعدة البيانات.

والمشكلة التى أطلب مساعدتكم فى حلها هى كيفية كتابة كود يحقق الشرط التالى:

عند انتهاء تشغيل الملف الصوتى الحالى .. يتم زيادة قيمة المتغير x بمقدار "1".

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

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

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

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

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

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