المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الدرس 5 █◄ دورة برنامج multimedia builder - تطبيق أوتوران برامج - جزء 4 - المسارات ( هام جداً )


محمود عفيفى
14-11-2010, 05:34 PM
السلام عليكم ورحمة الله وبركاته
حياكم الله جميعا نكمل اليوم بإذن الله دورة صناعة الأتورن مع برنامج مالتى ميديا بيلدر والتى ننقلها لكم عن الأستاذ زهير طه

التعامل مع المسارات
في الدرس السابق أصبح لدينا

http://www.abc4web.net/vb/imgcache/8379.abc4web.jpg

ونريد اليوم أن نجعل الأزرار الموجودة في الصورة عند الضغط عليها تشغل ملف تنصيب البرنامج

وقبل أن نكمل حديثنا سنتعرف إلى طريقة تصدير ملف المشروع كملف تنفيذي exe
نضغط على الزر الموضح في الصورة التالية

http://www.abc4web.net/vb/imgcache/8380.abc4web.png

ثم نتابع تسلسل الأرقام :

http://www.abc4web.net/vb/imgcache/8381.abc4web.png

بالنسبة للخطوة رقم 2 في الصورة أعلاه نضع أي اسم و هنا فضلت وضع الاسم autorun.exe

ويكون الملف الناتج كما يلي

http://www.abc4web.net/vb/imgcache/8382.abc4web.png

و الآن لنفترض أن هذا الملف سنضعه في مجلد على القرص C و كان اسم هذا المجلد tahasoft و في داخله ملف autorun.exe السابق و بجانبه مجلد يحوي البرامج

http://www.abc4web.net/vb/imgcache/8383.abc4web.png

و ليكن داخل مجلد tahasoft مجلد آخر اسمه programs يحوي المجلدات التي تحوي البرامج
أي سيكون الوضع كالتالي:

http://www.abc4web.net/vb/imgcache/8384.abc4web.png

وليكن داخل كل مجلد برامج ملف تنصيب البرنامج الخاص به
مثلاً ليكن مجلد RealPlayer 11 يحوي داخله ملف http://www.abc4web.net/vb/imgcache/8385.abc4web.png
و الآن نريد أن نجعل الزر RealPlayer 11 الموجود في ملف الاوتوران في برنامج MMB
أن يقوم بتشغيل هذا الملف

الحالة العادية تكون كما يلي :
نضغط على نص الزر مرتين فتظهر نافذة خصائص النص Text Properties
ثم نضغط على زر الأحداث Actions كما هو موضح في الصورة :

http://www.abc4web.net/vb/imgcache/8386.abc4web.png

ثم نتابع تسلسل الضغط على الأزرار كما في الصورة التالية

http://www.abc4web.net/vb/imgcache/8387.abc4web.png

حيث أنه بعد الضغط على الزر رقم 1 ظهرت النافذة التي فوقها من الزر رقم 2 اخترنا من هذه القائمة الأمر Run وهو الأمر المسؤول عن تشغيل ملف و من رقم 3 نضغط عليه لنحدد مكان
الملف الذي نريده أن يعمل عند الضغط على الزر
حيث سيكون الامر البرمجي كما يلي
Run("c:\tahasoft\programs\realplayer 11\setup.exe","")ويظهر هنا :

http://www.abc4web.net/vb/imgcache/8388.abc4web.png

نوافق على ماتبقى من أزرار ok
و نحفظ المشروع ونشغل الملف فنجد أن الزر عند الضغط عليه سيقوم بتشغيل ملف التنصيب السابق ذكره
ولكن !!
نلاحظ أننا لو نسخنا محتويات المجلد tahasoft على قرص CD فإنه سوف يقلع و لكن لن يعمل الزر RealPlayer بشكل صحيح على أجهزة الكمبيوتر الأخرى رغم أنه كان يعمل على جهاز الكمبيوتر الخاص بنا بشكل نظامي
فما السبب ياترى ؟
إن السبب هو المسار السابق :
Run("c:\tahasoft\programs\realplayer 11\setup.exe","")وذلك لأن القرص يحاول البحث عن الملف الذي سوف يشغله ( أي الملف setup.exe )
سوف يحاول البحث عنه كما هي التعليمة لديه أي في المسار C و لكن على أجهزة الكمبيوتر الأخرى لا يوجد على القرص C مجلد باسم tahasoft و داخله بقية الملفات
و هذا ما يجعل القرص يعمل عندنا بشكل صحيح ولكن لا يعمل على أجهزة الكمبيوتر الأخرى لعدم وجود هذا المجلد
ولتفادي هذه المشكلة :
عندما نضع مسار الملف الذي نريده أن يعمل فلا نضعه كما فعلنا سابقاً
ولكن نضعه بالطريقة التالية:

http://www.abc4web.net/vb/imgcache/8389.abc4web.png

حيث أن التعلمية الملونة باللون الأخضر
<SrcDir>\تكون موجودة افتراضياً فنكتب بعدها مسار ملف تنصيب البرنامج
و الجزء الملون بالأصفر في الصورة أعلاه هو المسار بدءاً من مكان وجود الملف autoran.exe

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

هناك طريقة أخرى لعمل المسارات بالطريقة التي ذكرت بشكل كامل
مثلاً لنفرض أننا لم نضع المسار باستعمال <SrcDir>\ عند كل أمر
لكن تركناه بالطريقة
Run("c:\tahasoft\programs\realplayer 11\setup.exe","")عندئذ يمكننا تصحيح كل المسارات بعد انتهاء المشروع بالكامل بالطريقة التالية:

نفتح القائمة progect " المشروع " ثم نختار path replace " استبدال المسارات "

http://www.abc4web.net/vb/imgcache/8390.abc4web.png

http://www.abc4web.net/vb/imgcache/8391.abc4web.png

في القسم رقم 1 اخترنا script و في القسم رقم 2 كتبنا
c:\tahasoft\و تحتها نجد أنه كتب افتراضيناً
<SrcDir>\و عند الضغط على الرقم 3 يتم استبدال كل مسار فيه
c:\tahasoft\بـ
<SrcDir>\و بذلك تصبح المسارات نسبية و ليست مطلقة
وهذان مصطلحان معروفان في عالم البرمجة و البرامج و الانترنت
فالمسار المطلق : هو المسار الذي يبدأ من بداية القرص أو الموقع أو ..
مثل المسار
Run("c:\tahasoft\programs\realplayer 11\setup.exe","")حيث هذا المسار بدء من بداية القرص C

أما المسار النسبي فهو يبدأ من مكان داخلي
مثل:
<SrcDir>\programs\realplayer 11\setup.exeآمل أن يكون الدرس واضحاً
و أتمنى رؤية تطبيقاتكم كملفات mbd


◄ فهرس دورة صناعة الأتورن ببرنامج multimedia builder ► (http://www.abc4web.net/vb/showthread.php?t=13538)

ام هشام
14-11-2010, 06:11 PM
ألف شكر وكل عام وأنت بألف خيرhttp://www.iraqup.com/uploadsnew/iraqup.com_20090311_D7Ni3-wWi0_33057748.gif (http://www.iraqup.com/uploadsnew/iraqup.com_20090311_D7Ni3-wWi0_33057748.gif)

سالي الفلسطينية
14-11-2010, 06:52 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

المغربي الجديد
15-11-2010, 12:38 AM
جميل جدا ومفيد جدا جدا
جزاك الله كل خير
وبارك الله بك وفيك الى يوم الدين
جاري التتبع والاستفادة باذن الله
تسلم الايادي
:abc_152:

أبو يوسف
15-11-2010, 01:33 PM
جزاك الله خيرا اخي محمود وبارك الله فيك

abohmam
07-03-2011, 09:47 PM
بارك الله فيك اخى محمود

والشكر موصول لأخينا زهير

جزاكم الله خيرا على هذه الروائع

عنكبوت النت
08-03-2011, 12:11 AM
جزاك الله كل الخير اخي الغالي
سؤالي بالنسبة الى موسيقى الاوتران اضافة الى صوت الازرار يوضع ما نفس
فولدر البرامج هو وملف الاوتران ؟؟:abc_145: