إنشاء أدواتك الخاصة في دلفي

بسم الله الرحمن الرحيم

—————-

كم مرة تقوم بتغيير خصائص الأدوات بنفس القيم ؟ (غامض …)

أعني , مثلاً : عندما تضع زر الخروج من البرنامج .. فأنت تغير خاصية الاسم وخاصية العنوان وحدث الضغط عليه , وأحيانا تضع له صورة .

اعتقد ان هذا العمل مرهق ,,, و ممل أيضاً . فأنا مثلاً لست ممن أعشق تكرار نفس العمل في كل برنامج

—————-

مقدمة تاريخية …

أثناء عملي على الفجوال بيزك (آآه يا ايام زمان :P) , وكنت أريد إنشاء أداة مبنية على أداة أخرى (مثلا مربع نص مطور , غير المضاف افتراضياً في اللغة) , كنت أحتاج معالج (Wizard) طويل عريض للقيام بهذا العمل …

ومن لا يعجبه الأمر , عليه بكتابة الكود يدوياً , وهي طريقة اكثر صعوبة .

لكن اليوم إن شاء الله , سنقوم بإنشاء زر الخروج , وإضافته إلى Tabs برنامجك (الشغل على دلفي7) في بضع خطوات يسيرة وسهلة

—————-

الطريقة …

1- ضع زر أمر Button على النموذج (يفضل ان تضعه بحجم معقول) .

2- غير الخصائص التالية :

Name = btnExit

Caption = Exit

وتقدر تغير خصائص أخرى كما تريد

3- في حدث OnClick للزر , ضع الأمر :

Close ;

4- الآن , وفي القسم المرئي … قم بتحديد الزر من خلال الضغط عليه مرة واحدة .

5- من قائمة Component , اختر Creat Component Template …

6- تظهر نافذة صغيرة :

– اترك الخانة الأولى كما هي لأنها تحتوي على نوع الكائن .

– الخانة الثانية اكتب فيها التبويب Tab الذي ستظهر فيه الأداة , وليكن Standard .

– الخانة الثالثة تعين منها الصورة التي ستظهر في شريط الأدوات للأداة , وهي ليست مهمة في الوقت الحاضر .

7- الآن , اضغط OK .

—————-

مبرووووووووووووك …

تم إنشاء الأداة , وستجدها في التبويب الذي قمت بتحديده (Standard) .

يمكنك إدرجها والتعامل معها بسهولة

—————-

قد يكون الدرس بسيط (تافه للبعض) , لكنني أرى انه مهم …

شكراً على مروركم , ونلقاكم إن شاء الله تعالى في تدوينة أخرى

4 responses to “إنشاء أدواتك الخاصة في دلفي

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s