إذا كنت تخطط لتكون جيدة مبرمج دلفي من كلمات مثل "الواجهة" و "التنفيذ" و "الاستخدامات" ، يجب أن يكون لها مكان خاص في معرفتك البرمجية.
مشاريع دلفي
عندما نقوم بإنشاء تطبيق دلفي ، يمكننا البدء بمشروع فارغ ، أو مشروع موجود ، أو أحد قوالب دلفي للتطبيق أو النموذج. يتكون المشروع من جميع الملفات اللازمة لإنشاء التطبيق المستهدف.
يتيح لنا مربع الحوار المنبثق عندما نختار View-Project Manager الوصول إلى النموذج والوحدات في مشروعنا.
يتكون المشروع من ملف مشروع واحد (.dpr) يسرد جميع النماذج والوحدات في المشروع. يمكننا أن ننظر وحتى تحرير ملف المشروع (دعنا نسميها أ وحدة المشروع) باختيار عرض - مصدر المشروع. نظرًا لأن Delphi تحتفظ بملف المشروع ، لا نحتاج عادةً إلى تعديله يدويًا ، وبشكل عام لا يوصى بذلك للمبرمجين عديمي الخبرة للقيام بذلك.
وحدات دلفي
كما نعلم الآن ، تعد النماذج جزءًا مرئيًا من معظم مشاريع دلفي. يحتوي كل نموذج في مشروع دلفي أيضًا على وحدة مرتبطة. تحتوي الوحدة على شفرة المصدر لأي معالجات للأحداث مرتبطة بأحداث النموذج أو المكونات التي تحتوي عليها.
بما أن الوحدات تخزن الكود لمشروعك ، فإن الوحدات هي
أساسيات برمجة دلفي. بشكل عام ، الوحدة هي مجموعة من الثوابت والمتغيرات وأنواع البيانات والإجراءات والوظائف التي يمكن مشاركتها بواسطة العديد من التطبيقات.في كل مرة نقوم بإنشاء صيغة جديدة (ملف .dfm) ، تقوم دلفي تلقائيًا بإنشاء وحدتها المرتبطة (ملف .pas) دعنا نسميها a وحدة النموذج. ومع ذلك ، لا يجب أن ترتبط الوحدات بالنماذج. أ وحدة التعليمات البرمجية يحتوي على كود يتم استدعاؤه من وحدات أخرى في المشروع. عندما تبدأ في بناء مكتبات من الإجراءات المفيدة ، من المحتمل أن تقوم بتخزينها في وحدة تعليمات برمجية. لإضافة وحدة رمز جديدة لتطبيق دلفي اختر ملف جديد... وحدة.
تشريح
عندما نقوم بإنشاء وحدة (نموذج أو وحدة كود) ، تضيف دلفي أقسام الكود التالية تلقائيًا: unit header، واجهه المستخدم الجزء، التنفيذ الجزء. هناك أيضًا قسمان اختياريان: التهيئة و وضع اللمسات الأخيرة.
كما سترى ، يجب أن تكون الوحدات في محدد مسبقًا حتى يتمكن المترجم من قراءتها وتجميع كود الوحدة.
ال رأس الوحدة يبدأ بالكلمة المحجوزة وحدةمتبوعًا باسم الوحدة. نحتاج إلى استخدام اسم الوحدة عندما نشير إلى الوحدة في بند استخدامات وحدة أخرى.
قسم الواجهة
يحتوي هذا القسم على الاستخدامات بند يسرد الوحدات الأخرى (الكود أو وحدات النموذج) التي ستستخدمها الوحدة. في حالة الوحدات النموذجية ، تقوم دلفي تلقائيًا بإضافة الوحدات القياسية مثل Windows والرسائل وما إلى ذلك. بينما تضيف مكونات جديدة إلى نموذج ، تضيف دلفي الأسماء المناسبة إلى قائمة الاستخدامات. ومع ذلك ، لا تضيف دلفي جملة استخدامات إلى قسم الواجهة لوحدات الكود - علينا القيام بذلك يدويًا.
في قسم واجهة الوحدة ، يمكننا أن نعلن عالمي الثوابت وأنواع البيانات والمتغيرات والإجراءات والوظائف.
كن على علم بأن دلفي تبني وحدة نموذج لك عندما تقوم بتصميم نموذج. يتم تعريف نوع بيانات النموذج ومتغير النموذج الذي يقوم بإنشاء مثيل من النموذج ومعالجات الأحداث في جزء الواجهة.
نظرًا لعدم وجود حاجة لمزامنة التعليمات البرمجية في وحدات التعليمات البرمجية مع نموذج مرتبط ، لا تحتفظ دلفي بوحدة التعليمات البرمجية نيابة عنك.
قسم الواجهة ينتهي عند الكلمة المحجوزة التنفيذ.
قسم التنفيذ
ال التنفيذ قسم الوحدة هو القسم الذي يحتوي على الكود الفعلي للوحدة. يمكن أن يحتوي التطبيق على إعلانات إضافية خاصة به ، على الرغم من أنه لا يمكن الوصول إلى هذه الإعلانات لأي تطبيق أو وحدة أخرى. أي كائنات دلفي المعلن عنها هنا ستكون متاحة فقط للتعليمات البرمجية داخل الوحدة (من العالمية إلى الوحدة). يمكن أن يظهر بند الاستخدامات الاختيارية في جزء التنفيذ ويجب أن يتبع فورًا الكلمة الرئيسية للتنفيذ.
أقسام التهيئة والإنهاء
هذان القسمان اختياريان ؛ لا يتم إنشاؤها تلقائيًا عند إنشاء وحدة. إذا أردت أن تهيئة أي بيانات تستخدمها الوحدة ، يمكنك إضافة رمز التهيئة إلى قسم التهيئة في الوحدة. عندما يستخدم التطبيق وحدة ، يتم استدعاء الرمز الموجود في جزء التهيئة الخاص بالوحدة قبل تشغيل أي رمز تطبيق آخر.
إذا كانت وحدتك بحاجة إلى إجراء أي تنظيف عند إنهاء التطبيق ، مثل تحرير أي موارد مخصصة في جزء التهيئة ؛ يمكنك إضافة وضع اللمسات الأخيرة قسم لوحدتك. يأتي قسم الإنهاء بعد قسم التهيئة ، ولكن قبل النهاية النهائية.