5 – الإطار Object TreeView :
رابط للصورة :
http://www.itpro2u.com/Images/Lessons/Delphi_1_6.jpg
يظهر هذا الإطار شجرة العناصر التي تم استخدامها في المشروع بحيث تظهر عناصر كل إطار Form بشكل متسلسل حسب العناصر الحاوية سواء كانت هذه العناصر مرئية أو غير
مرئية مع إيضاح العلاقة المنطقية بين هذه العناصر . إضافة إلى ذلك يستخدم هذا الإطار لاختيار أحد العناصر وجعله العنصر الحالي كي يمكن التعامل معه.
6 – إطار الخصائص والأحداث Object Inspector :
رابط للصورة :
http://www.itpro2u.com/Images/Lessons/Delphi_1_7.jpg
يسمى هذا الإطار أيضاً مفتش العناصر Object Inspector و يحتوي هذا الإطار على صفحتين ، صفحة الخصائص و صفحة الأحداث وقائمة العناصر ، بحيث يقوم
مفتش العناصر بعرض خصائص وأحداث العنصر الحالي والعنصر الحالي هو العنصر الذي تم النقر عليه أثناء عملية التصميم كما يمكن اختيار العنصر المراد تحديد خصائصه أو كتابة أحد
أحداثه باختياره من قائمة العناصر Objects List الموجودة في قمة إطار مفتش العناصر و للتبديل بين صفحة الخصائص وصفحة الأحداث يتم النقر على عنوان الصفحة
المطلوبة.
من الجدير ذكره أن خصائص وأحداث أي عنصر ترتب أبجدياً لسهولة الحصول على الخاصية أو الحدث المطلوب مع ملاحظة أن لغة Delphi تقوم دائما بوضع المؤشر على
الخاصية الأكثر استخداماً وشيوعاً للعنصر المحدد أو يجعل الخاصية الحالية هي آخر خاصية تم التعديل فيها لآخر عنصر تم التعامل معه من قبل المبرمج.
7 – النموذج أو الإطار form :
رابط للصورة :
http://www.itpro2u.com/Images/Lessons/Delphi_1_8.jpg
عند فتح مشروع جديد في لغة Delphi يظهر إطار Form له نفس خصائص الإطار في بيئة التشغيل Windows حيث أنه يحتوي على قائمة تحكم
Control Menu و اسم Title وأزرار التحكم في الإطار ( زر التكبير والتصغير والاستعادة والإغلاق ) ويكون الإطار عند فتح المشروع خالياً تماماً من
أي مكونات أو عناصر وذلك كي يمكن استخدامه في تصميم أي تطبيق أو برنامج . وتظهر على الإطار نقاط صغيرة تساعد المبرمج في وضع العناصر على الإطار خلال عملية التصميم.
عند إنشاء تطبيق أو مشروع بلغة Delphi قد نحتاج إلى أكثر من إطار واحد وبالتالي فإنه يمكن إضافة إطار جديد أو أكثر إلى المشروع في أي وقت وكل الإطارات تأخذ نفس الشكل
في بداية التصميم وعلى المبرمج تكييف كل إطار كما يتطلبه المشروع وتسمى الإطارات تلقائياً في لغة Delphi كالآتي Form1 ، Form2 ،Form3 وهكذا مع
إمكانية تغيير الأسماء التقائية طبعاً .
ومن الملاحظات الهامة عن الإطار Form أنه يعتبر من العناصر الحاوية التي يوضع عليها عناصر أخرى وترث العناصر التي توضع على الإطار نفس خصائص الإطار كما سيتضح
لاحقاً.
8 – إطار الوحدة Unit window :
رابط للصورة :
http://www.itpro2u.com/Images/Lessons/Delphi_1_9.jpg
لكل إطار Form في لغة Delphi وحدة Unit تظهر في إطار خاص بها ومرافق دائماً للإطار Form ويحتوي إطار الوحدة على قسمين :
القسم الأول : أسطر الوحدة البرمجية :
هي الأسطر البرمجية الخاصة بالوحدة وما تحتويه من إعلان عن الوحدات المستخدمة من قبل Delphi و العناصر والمتغيرات و الوحدات الأخرى ذات العلاقة الخاصة بالإطارات
Forms المستخدمة في المشروع Project و أيضاً الإجراءات البرمجية والوظائف وغير ذلك.
ولأن إطار الوحدة هو مكان كتابة الإجراءات والأسطر البرمجية المطلوبة فإن إطار الوحدة يعتبر في حد ذاته محرر نصوص للغة Delphi به كافة صفات ومزايا أي محرر
نصوص لأي لغة برمجية أخرى مع إمكانية التحكم في خيارات و إمكانيات هذا المحرر من قبل خدمات Delphi .
إطار الوحدة Unit Window يعتبر الملف البرمجي المصدري Source File وعند إجراء عملية ترجمة Compiling أو تنفيذ Run
للمشروع يتم إنشاء الملف البرمجي الهدفي Target File الذي يعتبر Binary File ملف ثنائي جاهز للتنفيذ في كل مرة وذلك يعني أن كل إطار
Form في مشروع Delphi سيكون له ثلاث ملفات مصاحبة هي ملف الإطار نفسه Form وملف الوحدة في صورته المصدرية Source و ملف الوحدة في
صورته التنفيذية Object وذلك بمجرد إجراء أول عملية ترجمة أو تنفيذ أو بناء Building للمشروع .
القسم الثاني : مستكشف الوحدة Code Explorer :
هو إطار على يسار الوحدة يمكن إغلاقه أو إظهاره حسب رغبة المبرمج ويستخدم مستكشف الوحدة لعرض مخطط شجرة الذي يعرض كافة الأنواع Types و الفئات
Classes والخصائص Properties والطرق Methods و المتغيرات العامة Global Variables الإجراءات والوظائف العامة
المستخدمة في الوحدة كما يعرض مستكشف الوحدة أسماء الوحدات المعلن عنها في الوحدة.
يتم عرض محتويات المستكشف بطريقة الشجرة بحيث تتفرع العناصر حسب علاقة وتبعية كل عنصر بالآخر.
يمكن إغلاق مستكشف الوحدة Code Explorer فنقر زر الإغلاق أعلى إطار المستكشف ويمكن فتحه من خلال قائمة View أو بالنقر على إطار الوحدة نقرة يمينية
و تنفيذ الأمر Code Explorer .
المشروع Project
المشروع هو التطبيق ككل محتويا لكل الإطارات Forms والوحدات Units وما رافق ذلك من مكونات ويحتوي على الملفات التالية :