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

المسؤول عن اظهار ملفات الفلاش SFW هو Shockwave وغالبا ما يستخدم كActiveX في برامج دلفي او غيرها
فان استخدمت فلاش في برنامجك عليك تثبيت Shockwave Flash في الجهاز في حالة لم يكن مثبت من قبل
ولتثبيته لديك 3 خيارات
1- تثبيته يدويا مثلما تثبت اي برنامج
2- تثبيته من خلال حزمة التثبيت Install الخاصة ببرنامجك
3- تثبيته برمجيا حينما ينفذ برنامجك
اختر واحد وان شاء الله نساعدك
والسلام عليكم ورحمة الله وبركاته
جزاكم الله خيرا على هذه المعلومات القيمة
أنا فعلا كما قال أخونا DeltaAziz استخدمت الأداة ShockwaveFlash
ومعذرة فهذا خطأي فقد كان يجب أن أذكر ذلك في بداية الموضوع فسامحوني بارك الله فيكم
والحمدلله استخدمت الكود التالي واشتغلت معايا ولله الحمد
كود :
ShockwaveFlash1.Movie := ExtractFilePath(Application.ExeName) + 'FlashName.swf';
وتحياتي للجميع وجزاكم الله خيرا
جميل انك وجدت الحل بنفسك
بالمناسبة لما لاتحاول كتابة درس للمبتدئين عن استخدام Flash في دلفي
ومرحبا بك معنا في دلفي للعرب
أخي DeltaAziz إن شاء الله سأفعل بنصيحتك
وتقبلوا تحياتي
السلام عليكم
يا اخوة حصلت نفس القصة معي لكني رفعت الراية البيضاء أمام المشكل وتخليت عن ملف الفلاش الذي كان قد أضفى على المشروع حلة جميلة من التأثيرات ولكن الآن فهمت من الأخ DeltaAziz أنه بامكاننا عمل ملفات الفلاش في برامجنا و استعمال حزمة التثبيت Install حتى ينتقل مشغل ملفات الفلاش الى الجهاز الآخر والذي يمكن عدم احتوائه على مشغل الفلاش