تعتمد بيئة البرمجة المفتوحة في دلفي على استخدام مكونات مختلفة. المكون هو رمز يقوم بتنفيذ مهمة معينة باستخدام الخصائص والأحداث والإجراءات. عند إنشاء مكون ، تحتاج إلى تعيين قيم المتغيرات وتنفيذ كود معالجات الأحداث. لاستخدامه في البرنامج ، يجب تضمين المكون الجديد في حزمة المشروع.
انه ضروري
بيئة تطوير دلفي
تعليمات
الخطوة 1
حدد نوع المكون المراد إنشاؤه. يمكن أن يكون عنصر Windows أو عنصر رسومي أو كائن تحكم أو مكون غير مرئي. أيضًا ، يمكن أن يرث الكائن الخاص بك من أي فئة موجودة. حدد الوظائف التي ستقوم بتعيين المكون المطلوب تنفيذها.
الخطوة 2
ابدأ بيئة تطوير دلفي. في قائمة التطبيق الرئيسية ، افتح عناصر المكونات الجديدة. في مربع الحوار الذي يظهر ، في حقل نوع الأصل ، حدد فئة المكون التي تريد تعديلها. إذا كنت لا تستخدم الوراثة ، في حقل اسم الفئة ، ما عليك سوى إدخال اسم للمكون الجديد يبدأ بالحرف "T". في حقل صفحة اللوحة ، اكتب اسم علامة تبويب المكون بعد التثبيت ، ثم انقر على زر إنشاء وحدة. ستقوم بيئة التطوير تلقائيًا بإنشاء قالب للمكون الجديد. مثال على كود باسكال الذي تم إنشاؤه:
وحدة MyBtn ؛
واجهه المستخدم
الاستخدامات
Windows ، SysUtils ، الرسائل ، الفئات ، عناصر التحكم ، الرسومات ، النماذج ، StdCtrls ، الحوارات ؛
يكتب
TMyBtn = فئة (زر TB)
نشر
محمي
عام
نشرت
نهاية؛
إجراء التسجيل ؛
التنفيذ
إجراء التسجيل ؛
يبدأ
RegisterComponents ('MyComponents'، [TMyBtn]) ؛
نهاية؛
نهاية.
في الوقت نفسه ، لم يتم تشكيل فئة TMyBtn الجديدة فقط على أساس الفئة القياسية للزر TButton ، ولكن أيضًا إجراء تسجيل مكون جديد في لوحة المكونات موصوف.
الخطوه 3
في التوجيه الخاص ، قم بوصف جميع الحقول والإجراءات والوظائف التي تحتاجها لإنشاء المكون ، وستكون لها حالة مخفية. حدد اسم الحقل (بالحرف "F") ، نوعه. على سبيل المثال ، سجل من النموذج FDatas: صحيح يصف متغير FDatas من نوع عدد صحيح. في القسم المحمي ، قم بإدراج معالجات الأحداث التي تحتاجها ، على سبيل المثال ، من الضغط على لوحة المفاتيح أو الماوس. علاوة على ذلك ، عند وراثة فئة ، يجب عليك تعيين الكلمة الأساسية للتجاوز - لتداخل المعالج الأصل للحدث القياسي. على سبيل المثال ، إجراء الإدخال انقر فوق؛ يضمن التجاوز أن يتم اعتراض نقرة الماوس على الزر.
الخطوة 4
يتم وصف وظائف وإجراءات المكون المتاح للمستخدم في التوجيهات العامة والمنشورة ، على سبيل المثال ، باستخدام سجل بالصيغة: function TSysInfo. GetUser: string أو property MachName: string. في التوجيه الأخير ، عند استخدام خاصية الكلمة ، يمكنك تحديد الخصائص التي ستكون متاحة في عارض الكائنات.
الخطوة الخامسة
اكتب الكود الفعلي لعمل المكون في الإجراءات والوظائف المعلنة. نموذج التعليمات البرمجية للمعالج:
وظيفة MachName: سلسلة ؛
فار
ع: عدد صحيح.
مع: PChar ؛
يبدأ
ج: = stralloc (ع) ؛
نهاية؛
نهاية.
الخطوة 6
قم بتثبيت المكون في المشروع الذي تحتاجه. من قائمة دلفي الرئيسية ، حدد مكون ، تثبيت مكون. في مربع الحوار الذي يظهر ، افتح إحدى علامات التبويب: في حزمة موجودة ، إذا كنت تريد تثبيت المكون في حزمة موجودة ، أو في حزمة جديدة - في حزمة جديدة. انقر فوق "موافق" وقم بتأكيد طلب التطبيق للكتابة فوق الحزمة (إذا لزم الأمر). بعد ذلك ، سيكون المكون المكتوب جاهزًا للاستخدام.