استخدم المشروع
عندما تقوم بتطوير تطبيق ما، فإنك تستخدم مشروعًا لإدارة كافة الملفات المختلفة التي يتكون منها التطبيق. يتضمن المشروع:
1. تعقب ملفات المشروع (.vbp) لكافة المكونات.
2. ملف (.frm) لكل نموذج.
3. ملف البيانات الثنائية (.frx) لكل نموذج، والذي يحتوي على بيانات خصائص عناصر التحكم في النموذج. أي ملفات .frm تحتوي على سمات ثنائية (مثل الصور أو الرموز) غير قابلة للتحرير؛ ويتم إنشاء هذه الملفات تلقائيًا.
4. ملف واحد (.cls) لكل وحدة دراسية، هذا الملف اختياري.
5. ملف واحد (.bas) لكل وحدة قياسية، هذا الملف اختياري.
6. ملف واحد أو أكثر (.ocx) يحتوي على عناصر تحكم ActiveX، وهذا الملف اختياري.
7. ملف مورد واحد (.res)، هذا الملف اختياري.
ملف المشروع عبارة عن قائمة بجميع الملفات والكائنات المتعلقة بالمشروع، بالإضافة إلى معلومات حول خيارات البيئة التي تم تعيينها. يتم تحديث هذه المعلومات في كل مرة يتم فيها حفظ المشروع. يمكن أيضًا مشاركة كل هذه الملفات والكائنات مع مشاريع أخرى.
عند اكتمال كافة ملفات المشروع، يمكنك تحويل المشروع إلى ملف قابل للتنفيذ (.exe): من القائمة "ملف"، حدد الأمر "Make PROject.exe".
لاحظ أنه باستخدام إصدارات Professional وEnterprise من Visual Basic، يمكنك أيضًا إنشاء أنواع أخرى من الملفات القابلة للتنفيذ، مثل ملفات ocx و.dll. يفترض هذا الفصل أننا نتحدث عن مشروع .exe قياسي. للحصول على معلومات إضافية حول أنواع المشاريع الأخرى، راجع دليل أداة المكونات في إصدارات Professional وEnterprise.
مزيد من المعلومات لمزيد من المعلومات حول إنشاء الملفات القابلة للتنفيذ، راجع "إنشاء الملفات القابلة للتنفيذ وتشغيلها" لاحقًا في هذا الفصل. للحصول على معلومات حول ملفات البيانات الثنائية وملفات المشاريع، راجع الملحق أ، "مواصفات Visual Basic والقيود وتنسيق الملف."
مستكشف المشروع
عندما تقوم بإنشاء أو إضافة أو حذف ملفات قابلة للتحرير من مشروع، يعكس Visual Basic التغييرات في نافذة Project Explorer، التي تحتوي على قائمة بالملفات الحالية للمشروع. تسرد نافذة Project Explorer الموضحة في الشكل 4.1 بعض أنواع الملفات التي يمكن تضمينها في مشاريع Visual Basic.
وثائق المشروع
في كل مرة تقوم فيها بحفظ المشروع، يقوم Visual Basic بتحديث ملف المشروع (.vbp). يحتوي ملف المشروع على قائمة ملفات مماثلة لقائمة الملفات التي تظهر في نافذة Project Explorer. ويشير ملف المشروع أيضًا إلى عناصر تحكم ActiveX والكائنات القابلة للتوصيل المستخدمة في المشروع. يمكنك فتح ملف مشروع موجود بالنقر المزدوج فوق الرمز الخاص به، أو تحديد أمر Open Project من القائمة File، أو سحب الملف إلى نافذة Project Explorer.
التفاصيل يتم تخزين التنسيق المحدد للمعلومات في ملف .vbp، الذي تم وصفه في الملحق AVisualBasic المواصفات والقيود وتنسيق الملف.
هيكل مشروع VisualBasic
تصف الأقسام التالية الأنواع المختلفة من الملفات والكائنات التي يمكن تضمينها في مشروعك.
وحدة النموذج
تحتوي وحدة النموذج (ذات ملحق الملف .frm) على وصف نصي للنموذج وعناصر التحكم الخاصة به، بما في ذلك إعدادات الخصائص الخاصة بها. كما تحتوي أيضًا على إعلانات حول الثوابت والمتغيرات والإجراءات الخارجية وإجراءات الأحداث والإجراءات العامة على مستوى النموذج.
لمزيد من المعلومات حول إنشاء النماذج، راجع الفصل 2، "تطوير التطبيقات باستخدام Visual Basic" والفصل 6، "إنشاء واجهات المستخدم". للحصول على معلومات حول تنسيق ملفات النماذج ومحتوياتها، راجع الملحق أ، "مواصفات Visual Basic والقيود وتنسيق الملف".
وحدات الفئة وحدات الفئة (ذات ملحق الملف .cls) تشبه وحدات النموذج، فيما عدا أنها لا تحتوي على واجهة مستخدم مرئية. يمكنك استخدام وحدات الفصل لإنشاء كائناتك الخاصة التي تحتوي على رمز الطريقة والخاصية.
لمزيد من المعلومات حول كتابة التعليمات البرمجية في وحدات الفصل الدراسي، راجع "إنشاء الفئات الخاصة بك" في الفصل 9، "البرمجة باستخدام الكائنات".
الوحدة القياسية
يمكن أن تحتوي الوحدات القياسية (ذات ملحق الملف .bas) على إعلانات عامة أو على مستوى الوحدة النمطية للأنواع والثوابت والمتغيرات والإجراءات الخارجية والإجراءات العامة.
لمزيد من المعلومات حول استخدام الوحدات النمطية، راجع الفصل 5، "أساسيات البرمجة"، والفصل 9، "البرمجة باستخدام الكائنات".
ملف الموارد
تحتوي ملفات الموارد (ذات ملحق الملف .res) على صور نقطية وسلاسل وبيانات أخرى يمكن تغييرها دون إعادة تحرير التعليمات البرمجية. على سبيل المثال، إذا كنت تخطط لترجمة التطبيق الخاص بك إلى لغة أجنبية، فيمكنك تخزين السلسلة النصية بالكامل والصور النقطية لواجهة المستخدم في ملف مورد ثم ترجمة ملف المورد بدلاً من ترجمة التطبيق بأكمله. يحتوي المشروع على ملف مورد واحد على الأكثر.
للحصول على تفاصيل حول استخدام ملفات الموارد، راجع "استخدام ملفات الموارد" لاحقًا في هذا الفصل والفصل 16، "التوزيع الدولي".
وثيقة اكتف اكس
تشبه مستندات ActiveX (.dob) النماذج، ولكن يمكن عرضها في مستعرض إنترنت مثل Internet Explorer. إصدارات Professional وEnterprise من VisualBasic قادرة على إنشاء مستندات ActiveX.
لمزيد من المعلومات حول مستندات ActiveX، راجع "إنشاء مكونات ActiveX" في "دليل أدوات المكونات لـ Microsoft Visual Basic 6.0"، المتوفر في الإصدارين Professional وEnterprise.
عناصر تحكم المستخدم ووحدات صفحة الخصائص
تتشابه الوحدات النمطية للتحكم في المستخدم (.ctl) وصفحة الخصائص (.pag) أيضًا مع النماذج، ولكن يتم استخدامها لإنشاء عناصر تحكم ActiveX وصفحات الخصائص المقترنة بها والتي تعرض خصائص وقت التصميم. يمكن لإصدارات Professional وEnterprise من Visual Basic إنشاء عناصر تحكم ActiveX.
لمزيد من المعلومات حول إنشاء عناصر تحكم ActiveX، راجع "إنشاء مكونات ActiveX" في "دليل أدوات المكونات لـ Microsoft Visual Basic 6.0"، المتوفر في الإصدارين Professional وEnterprise.
جزء
بالإضافة إلى الملفات والوحدات النمطية، هناك عدة أنواع أخرى من المكونات التي يمكن إضافتها إلى المشروع.
تحكم اكتف اكس
تعتبر عناصر تحكم ActiveX (بملحق الملف ocx) عناصر تحكم اختيارية يمكن إضافتها إلى مربع الأدوات واستخدامها في النماذج. عند تثبيت VisualBasic، يتم نسخ الملفات التي تحتوي على عناصر التحكم المضمنة في VisualBasic إلى دليل عام (الدليل الفرعي /Windows/System ضمن Windows95). تتوفر عناصر تحكم ActiveX الإضافية من مجموعة متنوعة من المصادر. يمكنك أيضًا إنشاء عناصر التحكم الخاصة بك باستخدام إصدارات Visual Basic Professional وEnterprise.
لمزيد من المعلومات حول استخدام عناصر تحكم ActiveX المضمنة، راجع دليل أدوات المكونات لـ Microsoft Visual Basic 6.0، المتوفر في الإصدارين Professional وEnterprise.
كائنات قابلة للإدراج
الكائنات القابلة للإدراج، مثل كائنات ورقة عمل Microsoft Excel، هي مكونات يمكن استخدامها ككتل بناء عند إنشاء حلول متكاملة. يمكن أن يحتوي المخطط المتكامل على بيانات بتنسيقات مختلفة، مثل أوراق العمل والصور النقطية والنص، التي تم إنشاؤها بواسطة تطبيقات مختلفة.
لمزيد من المعلومات حول استخدام كائنات من تطبيقات أخرى، راجع الفصل 10، "البرمجة باستخدام المكونات".
يقتبس
يمكنك أيضًا إضافة مراجع إلى مكونات ActiveX الخارجية التي يمكن أن يستخدمها التطبيق. يمكنك تحديد المراجع باستخدام مربع الحوار "المراجع" عن طريق الوصول إلى عنصر القائمة "المراجع" في القائمة "المشروع".
لمزيد من المعلومات حول المراجع، راجع "استخدام كائنات من تطبيقات أخرى" لاحقًا في هذا الفصل.
مصمم اكتف اكس
يعد ActiveX Designer أداة تصميم فئة يمكنها إنشاء كائنات بدءًا من الفئات. واجهة تصميم النموذج هي المصمم الافتراضي. يتوفر مصممين إضافيين من مصادر أخرى. لمزيد من المعلومات حول مصمم ActiveX، راجع "مصمم ActiveX" في الفصل 9، "البرمجة باستخدام الكائنات".
الضوابط القياسية
يتم توفير عناصر التحكم القياسية بواسطة Visual Basic. يتم دائمًا تضمين عناصر التحكم القياسية، مثل أزرار الأوامر أو عناصر تحكم الإطار، في مربع الأدوات، على عكس عناصر تحكم ActiveX والكائنات القابلة للتوصيل التي يمكن إضافتها وإزالتها من مربع الأدوات.
لمزيد من المعلومات حول عناصر التحكم القياسية، راجع الفصل 3، "النماذج وعناصر التحكم والقوائم" والفصل 7، "استخدام عناصر التحكم القياسية الخاصة بـ Visual Basic."
إنشاء وفتح وحفظ المشاريع
تتيح لك أربعة أوامر في قائمة "ملف" إنشاء المشاريع وفتحها وحفظها.
يمكن مشاركة الملفات بين المشاريع. يمكن أن يكون ملف واحد مثل النموذج جزءًا من مشاريع متعددة. لاحظ أنه سيتم نشر التغييرات التي تم إجراؤها على نموذج أو وحدة نمطية في مشروع واحد على كافة المشاريع التي تشترك في هذه الوحدة النمطية.
لمزيد من المعلومات حول مشاركة الملفات، راجع "إضافة الملفات وحذفها وحفظها" لاحقًا في هذا الفصل.
استخدام مشاريع متعددة
في إصدارات Professional وEnterprise من Visual Basic، يمكن فتح مشاريع متعددة في نفس الوقت. تعتبر هذه الإمكانية مفيدة عند إنشاء الحلول واختبارها باستخدام عناصر التحكم التي أنشأها المستخدم أو المكونات الأخرى. عند تحميل مشاريع متعددة، يتغير عنوان نافذة Project Explorer إلى "Project Group" ويتم عرض كافة مكونات المشروع المفتوحة.
لإضافة مشاريع إضافية إلى مجموعة المشاريع الحالية، اتبع الخطوات التالية:
1. حدد "إضافة مشروع" من القائمة "ملف". يتم عرض مربع الحوار "إضافة مشروع".
2. حدد مشروعًا موجودًا أو نوع مشروع جديدًا ثم حدد "فتح".
لحذف مشروع من مجموعة مشاريع موجودة، اتبع الخطوات التالية:
1. حدد مشروعًا أو أحد مكونات المشروع في "مستكشف المشروع".
2. حدد "حذف المشروع" في القائمة "ملف".
لمزيد من المعلومات حول استخدام مشاريع متعددة، راجع "إنشاء مكونات ActiveX" في دليل أدوات المكونات لـ Microsoft Visual Basic 6.0، المتوفر في إصدارات Professional وEnterprise.
->