بسم الله الرحمن الرحيم
انا بستخدم فيجوال ستديو 2008
لو عملت برنامج يحتوى على صور
الصور مربوطة بالبرنامج ب path
ازاى اربطهم بالبرنامج عشان يشتغلوا على اى جهاز تانى
يا ريت المتخصصين يردوا على مشكلتى
بسم الله الرحمن الرحيم
انا بستخدم فيجوال ستديو 2008
لو عملت برنامج يحتوى على صور
الصور مربوطة بالبرنامج ب path
ازاى اربطهم بالبرنامج عشان يشتغلوا على اى جهاز تانى
يا ريت المتخصصين يردوا على مشكلتى
لو ما فهمتة صحيحا فأنت تريد أن يقوم برنامجك بعرض الصور المطلوبة من خلال مسار معين بعد تنصيبة
فيكن حددت المجلد IMG للصور وعند التنصيب سيكون هذا المجلد فى نفس مجلد برنامجك المثبت
عندها يمكنك الحصول على مسار مجلد برنامجك المثبت على أى جهاز بالكود التالى
Application.StartupPath
حيث سيعيد لك مسار برنامجك
أصفق أو لا أصفق فخلفي كتلة شحم تصفق وبعض المساحيق كانت تصفق وجاري يصفق وأسأل .. هل أعجبته الرواية؟ يبحلق ثم يلكز جنبي ويمضي يصفق أصفق أو لا أصفق أمامي كل الرؤوس تصفق وخلفي كل الصفوف تصفق أتى مارد شدني من يدي وتساءل لم لا تصفق تصايح كل الحضور اطردوه تحسست عقلي اطردوه أفقت لنفسي طريداً طريد فصفقت حتى انقطاع الوريد حتى انقطاع الوريد أصفق من أجل ذاك الذي لايصفق
اخي الفاضل
لو أن الصور لن تتتغير وتريد تثبيتها مع البرنامج بحيث أن المستخدم لا يستطيع عمل Delete لها عليك ان تضيفها الي Resources المشروع ثم تجعل Build Action لكل صورة يساوي Embeded Resource
وإن استخدمت هذا الأسلوب فلن تحتاج الي اضافة مسار للصور في برنامجك حيث يمكن الاستغناء عن الفهرس الموجود به الصور تمام في هذه الحالة
يتم إضافة صورة الي Resources المشروع عن طريق إتباع الخطوات التالية
الذهاب الي نافذة Solution Explorer حيث سنجد في اعلي النافذة أربعة أيقونات وهنا نقوم بالضغط علي الأيقونة الثانية من جهة اليسار
عند الضغط علي هذه الأيقونة بالماوس سيظهر لنا جميع الملفات الموجودة تحت فهرس المشروع الخاص بنا ونختار منها MyProject
ثم نختار Resources وهنا سنجد أن هناك أيقونات أخري قد ظهرت في نافذة Solution Explorer وعلينا أن نختار منها الأيقونة الأولي من جهة اليمين ويمكن تنفذ هذه الخطوة بأن نقف بالماوس علي كلمة Resources ونضغط يمين الماوس وهنا ستظهر لنا ContextMenu نختار منها View Designer وهنا ستفتح لنا نافذة أخري ومنها سنجد مجموعه من الباتون في أعلاها ونختار منها Add Resource وهو باتون به سهم صغير و رأس هذا السهم متجهه لأسفل ولو ضغطنا بالماوس علي هذا السهم الصغير ستظهر لنا Drop Down Menu نختار منها Add Existing File ثم نختار الملف أو الملفات التي نريد إضافتها للمشروع وطبعا سوف نضيف علي الأقل هنا ملف لأي صورة موجودة علي جهازنا
بعد إضافة الصورة سنجد أن الفيجوال استوديو قد قام بإنشاء فهرس اسمه Resources حيث يمكننا الأن رؤية هذا الفهرس من داخل نافذة Solution Explorer
من الأشياء الهامة التي يجب أخذها في الاعتبار عند حذف صورة ما من Resources هو أن نفعل ذلك من داخل نافذة Resources نفسها أولا قبل أن نحذف الصورة من داخل فهرس Resources الذي تم إضافته للمشروع
المثال التالي يوضح كيفية تعريف الصورة ثم يمكنك استخدامها كيفما شئت في اي مكان داخل مشروعك
Public Class Form1
ملحوظه هامة : علينا أن نقوم بتعديل خاصية Build Action لهذه الصورة بأن نجعل قيمتها تساوي Embedded Resource وبالتالي تكون موجودة داخل الملف التنفيذي نفسه عند عمل Compile للمشروع ويتم ذلك بإتباع الخطوات التالية
نذهب الي الفهرس Resources الموجود في نافذة Solution Explorer ثم نختار الصورة ثم من نافذة Properties نقوم بتغيير نوع Build Action لهذه الصورة الي Embedded Resource
بالتوفيق
أخوك عمر