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

مشاهدة النسخة كاملة : ادرجت فلاش ببرنامجي فلم يعمل على جهاز آخر


المستفيد
21-04-2008, 04:37 AM
السلام عليكم ورحمة الله وبركاته

فمت بعمل برنامج صغير ووضعت فيه ملف فلاش يعمل مع بداية تشغيل البرنامج
ولكن عندما نقلت البرنامج على جهاز آخر لم يعمل الفلاش

كيف أكتب مسار ملف الفلاش حتى يعمل بصورة طبيعة عند نقله على جهاز آخر

وجزاكم الله خيرا

xinofix
21-04-2008, 10:20 AM
لم تقدم لنا توضيحات كافية حتى نساعدك، ولكن لابأس بان نحاول:

نفترض انك قمت باستعمال مكون يدعى myFlash حيث ان دالة إستدعاء وتحميل ملف الفلاش هي
كالتالي:
LoadFlash(flashFile: String

المبرمج الماهر هو الذي لايضع قيودا لبرنامجه، وبالتالي ضع في حساباتك أن المستعمل الاخير
ربما يقوم بتثبيت برنامجك في موضع غير الذي تفترض انت أنه سيقوم بتثبيته فيه.
مثلا: برنامجك يقوم بتحميل ملفات فلاش، أصوات، صور من C:\mysoft بينما المستعمل يقوم بتثبيته
في موضع آخر D:\mysoft، هنا يحدث خلل عدم العثور على الملفات.
مالعمل لتجنب المشكل؟
أن تقوم ببرمجة إستدعاء الصور، الأصوات، .. برمجيا وتجنب فكرة الـObject Inspector
الكود كالتالي:
myFlash.LoadFlash('intro.swf');

أو إن كان لك مجلد خاص يحوي أصوات، صور...
myFlash.LoadFlash('resources\intro.swf');

نفس الشيء بالنسبة لقواعد البيانات
جرب ولا تنسى أن ترفق ملفات الفلاش في مجلد البرنامج
:D

B.M.AbdelAziZ
21-04-2008, 11:05 AM
المسؤول عن اظهار ملفات الفلاش SFW هو Shockwave وغالبا ما يستخدم كActiveX في برامج دلفي او غيرها
فان استخدمت فلاش في برنامجك عليك تثبيت Shockwave Flash في الجهاز في حالة لم يكن مثبت من قبل
ولتثبيته لديك 3 خيارات
1- تثبيته يدويا مثلما تثبت اي برنامج
2- تثبيته من خلال حزمة التثبيت Install الخاصة ببرنامجك
3- تثبيته برمجيا حينما ينفذ برنامجك

اختر واحد وان شاء الله نساعدك


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

المستفيد
21-04-2008, 07:31 PM
جزاكم الله خيرا على هذه المعلومات القيمة

أنا فعلا كما قال أخونا DeltaAziz استخدمت الأداة ShockwaveFlash

ومعذرة فهذا خطأي فقد كان يجب أن أذكر ذلك في بداية الموضوع فسامحوني بارك الله فيكم

والحمدلله استخدمت الكود التالي واشتغلت معايا ولله الحمد

ShockwaveFlash1.Movie := ExtractFilePath(Application.ExeName) + 'FlashName.swf';

وتحياتي للجميع وجزاكم الله خيرا

B.M.AbdelAziZ
21-04-2008, 08:26 PM
جميل انك وجدت الحل بنفسك
بالمناسبة لما لاتحاول كتابة درس للمبتدئين عن استخدام Flash في دلفي
ومرحبا بك معنا في دلفي للعرب

المستفيد
22-04-2008, 04:13 AM
أخي DeltaAziz إن شاء الله سأفعل بنصيحتك
وتقبلوا تحياتي

أمير الدلفي
01-05-2008, 07:18 PM
السلام عليكم
يا اخوة حصلت نفس القصة معي لكني رفعت الراية البيضاء أمام المشكل وتخليت عن ملف الفلاش الذي كان قد أضفى على المشروع حلة جميلة من التأثيرات ولكن الآن فهمت من الأخ DeltaAziz أنه بامكاننا عمل ملفات الفلاش في برامجنا و استعمال حزمة التثبيت Install حتى ينتقل مشغل ملفات الفلاش الى الجهاز الآخر والذي يمكن عدم احتوائه على مشغل الفلاش