تسمية المكونات 1. معايير التسمية لأنواع المكونات: تسمية المكونات تشبه تسمية الفئات، باستثناء أنها تحتوي على بادئة مكونة من 3 أحرف. تُستخدم هذه البادئات لتحديد الشركات أو الأفراد أو الكيانات الأخرى. (لاحظ أن الأحرف الثلاثة كبادئة يجب أن تكون صغيرة.) على سبيل المثال، يمكن تعريف مكون الساعة على النحو التالي: TlxSchool= class (TComponent)2.وحدة المكون: يمكن أن تحتوي وحدة المكون على مكون رئيسي واحد فقط، مما يعني ذلك يظهر على مكونات لوحة المكونات. يمكن أيضًا تضمين مكونات أو كائنات مساعدة أخرى في نفس الوحدة. 3. وحدة التسجيل: يجب نقل عملية تسجيل المكونات من وحدة المكونات ووضعها في وحدة منفصلة. تُستخدم وحدة التسجيل هذه لتسجيل كافة المكونات، ومحرري الخصائص، ومحرري المكونات، والمعالجات، وما إلى ذلك. يجب أن يتم تسجيل المكونات في حزمة وقت التصميم. لذلك، يجب تضمين وحدات التسجيل في حزمة وقت التصميم بدلاً من حزمة وقت التشغيل. من المستحسن تسمية وحدة التسجيل بهذا الشكل: XxxReg.pas. Xxx عبارة عن بادئة مكونة من 3 أحرف لتحديد شركة أو فرد أو كيان آخر. على سبيل المثال: وحدة التسجيل في هذا الكتاب تسمى LxReg.pas. 4 قواعد التسمية لمثيلات المكون: يجب أن يكون اسم المكون وصفيًا. لم تحدد دلفي اسمًا افتراضيًا للمكون. تستخدم تسمية الوحدة اصطلاح تسمية مجري معدّل. في هذا المعيار، يتكون اسم المكون من جزأين: البادئة ومعرف السمة. (1) بادئة المكون: بادئة المكون هي في الغالب اختصار لنوع المكون. على سبيل المثال: btn: TButtonedt: TEdit spdbtn:TSpeedButtonlstbx: TIistBox كما هو موضح أعلاه، يتم تغيير بادئة نوع المكون من اسم نوع المكون. توضح القواعد التالية كيفية تحديد بادئة نوع المكون: 1) قم بإزالة البادئة T من اسم نوع المكون. على سبيل المثال: يصبح TButton Button. 2) حذف جميع حروف العلة ما عدا الحرف الأول. على سبيل المثال: الزر يصبح Bttn، والتحرير يصبح Edt. 3) ضغط الحروف المزدوجة. على سبيل المثال: Bttn يصبح Btn. 4) في حالة وجود تعارض، أضف حرفًا متحركًا إلى بادئة المكون. على سبيل المثال: أضف حرفًا متحركًا إلى بادئة مكون TBatton ليصبح باتن لتمييز بادئة TButton. (2) اسم تعريف خاصية المكون: اسم تعريف خاصية المكون هو وصف لهدف المكون. على سبيل المثال: يمكن تسمية مكون TButton المستخدم لإنشاء نموذج جديد بـ BtnNewForm. يمكن تسمية أحد مكونات تحرير الطلاب باسم EdtStudent.