بسم الله الرحمن الرحيم
درس مبسط لفهم داخل بيئة الفيجزال بيسك
ما هي ال Resource File ؟
هي عبارة عن ملف مصدر أو مورد والذي يمكن أن يحتوي على صور متعددة الامتداد ((bmp, jpg , gif,
والمشيرة( ايقونة الماوس) والايقونات (ico) وملفات الصوت وغيرها من الملفات.
كل هذه الملفات يمكنك استدعائها من برنامجك. على سبيل المثال يمكنك تحميل ايقونة لبرنامجك من هذه الملفات.
الResource File يحمل الامتداد (RES).
لماذا علي استخدام الResource File؟
الResource File مفيدو جدا عند استخدام الصورة أو ما شابه عدة مرات داخل كود برنامجك مما يصغر
من حجم البرنامج.
على سبيل المثال لديك 2 فورم لهما نفس الايقونة فانك سوف تحتاج الى ارفاق الايقونة مرتين وبالتالي تزيد من حجم برنامجك, اما اذا استخدمت ال Resource File فانك في الحقيقة تحفظ ايقونة واحدة داخل برنامجك.
تشغيل محرر ال Resource File؟
من الMenu اختر Add-Ins->Add-In Manager كما هو موضح بالصورة :
من ثم اخترVB6 Resource Editor ضع صح عند الخيار Loaded\Unloaded ومن ثم اضغط Ok كما هو موضح بالصورة:
لقد اضفت الان الResource Editor لتشغيلها اضغط على الايقونة الموجودة في الشريط الخاص ب الResource Editor الموضح في الصورة :
سوف يظهر الResource Editor داخل شاشتك كما هو موضح في الصورة :
اضافة ملفات الصور الى الResource File
لاضافة صورة الى ال Resource File اضغط على ايقونة "Add Bitmap" كما هو موضح :
تم اختر الصورة التي تريدها واضغط على الزر "Open" سوف تضاف الصورة بمعرف افتراضي يسمى ب "101" كما هو موضح :
لاضافة ايقونة الماوس((Cursor اضغط على ايقونة "Add Cursor" في الشريط الخاص ب الResource Editor الموضح في الصورة :
لاضافة ايقونة اضغط على زر "Add Icon" الموجود في الشريط الخاص ب الResource Editor الموضح في الصورة :
لاضافة ملفات اصوات أو ملفات نصوص أو غيرها اضغط على "Add Custom Files" في الشريط الخاص ب الResource Editor الموضح في الصورة :
يمكنك اضافة ما تشاء من الملفات.
كل ملف له معرف خاص به (ID) لذلك يمكنك استدعاء الملف بمعرفه الخاص به حيث انه يستحيل ان يشترك ملفان من نفس النوع في معرف وحد وممكن ان يتشابه المعرف ولكن يكون الملفات مختلفة كما هو موضح :
لاحظ ان كل نوع يخزن داخل فولدر معين يعني الCustom لوحده وكذلك الBitmap ...الخ.
اعادة تسمية المعرف
يمكنك اعادة تسمية الملف باختياره ومن ثم الضغط على الزر الموجود في الشريط الخاص ب الResource Editor الموضح في الصورة :
اضافة الResource File الى مشروعك
بعد اضافة ملفاتك الى الResource File احفظه وذلك بالضغط على ال"Save" كما هو موضح :
ليس فقط تم حفظ الResource File وانما تمت اضافته الى مشروعك ايضا.
لرؤيته اذهب الى قائمة الفيجوال بيسك واختر View->Project Explorer كما هو موضح :
تحت الRelated Document سوف تجد الResource File الذي عملته :
ولكن ماذا لو اردت ان تقوم باضافة Resource File جديد قمت بعمله في ما مضى , هل سوف تقوم باعادة عمله من جديد؟الجواب هو لا يمكنك اضافته عن طريق التالي :
استدعاء الملفات من داخل برنامجك مثل الصور والايقونات وغيرها
باختصار شديد لاستدعاء BMP,ICO and CUR اقرأ الكود التالي :
LoadResPicture ("MyImageID", vbRes...)
Where vbRes...=vbResBitmap,
vbRes...=vbResIcon if it's Icon file, and
vbRes...=vbResCursor if it's cursor file.
يعني مثلا لو اردت ان اضيف ايقونة الى الفورم بتاعي اكتب الكود التالي :
n Form1.Icon = LoadResPicture("101" , vbResIco
ملاحظة : كل ما اطلبه منكم هو الدعاء لي في زمن اصبح الدعاء فيه مشقة على النفس.
The End
Written By : Abo Sabreen.
Home : Jordan.
E-Mail :
Hacktop88@yahoo.com.
A Member of Ararbtem2000 Forum.