26.04.2015 Views

البرمجة الغرضية التوجه في دلفي

البرمجة الغرضية التوجه في دلفي

البرمجة الغرضية التوجه في دلفي

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>البرمجة</strong> <strong>الغرضية</strong> <strong>التوجه</strong> <strong>في</strong> دل<strong>في</strong><br />

عروة عيسى<br />

الهدف<br />

مثال عملي<br />

----------<br />

:<br />

التدريب على بناء أصناف جديدة<br />

والتعامل مع محددات الوصول<br />

،<br />

.<br />

إذن هدفنا هو بناء صنف جديد للتاريخ<br />

ماذا نريد من الصنف<br />

،<br />

،،<br />

وتطبيق ما تعلمناة <strong>في</strong> الفقرات السابقة من إنشاء المناهج والخصائص<br />

القراءة منة والكتابة إلية ، بالإضافة إلى إجراء بعض التحكمات والعمليات الم<strong>في</strong>دة . ولكي<br />

يملك المثال صفة مسألة بحيث يمكنك تجريب حلها لوحدك ، سأقوم بتفصيل ذلك<br />

:<br />

المطلوب :<br />

بناء صنف جديد بالإسم<br />

Tdate مع مراعاة الخواص التالية:‏<br />

إمكانية ضبط القيمة بطريقتين<br />

قيمة واحدة من النمط<br />

.<br />

أولا ‏:عن طريق إدخال ثلاث قيم لليوم والشهر والسنة<br />

،<br />

TdateTime<br />

إمكانية معرفة إذا كانت السنة الحالية كبيسة أو لا ؟<br />

إمكانية إخراج التاريخ بشكل نصي<br />

وجود منهج زيادة يوم<br />

وجود ثلاث خصائص<br />

. String<br />

،<br />

بحيث يزيد يوم للتاريخ المخزن كلما تم تن<strong>في</strong>ذة<br />

.<br />

Year , Month , Day يمكن التعامل معها<br />

‏(قراءة وكتابة إلى كل منها<br />

ثانيا:‏ عن طريق إدخال<br />

. (<br />

-<br />

-<br />

-<br />

-<br />

-<br />

كيف نقوم بذلك ؟<br />

تذكر أنة لايوجد شيء <strong>في</strong> <strong>البرمجة</strong> يتم عملة دفعة واحدة<br />

كل مرة كأننا نعمل على حواسيبنا الشخصية منذ البداية<br />

.<br />

،<br />

طريقتي بالعمل هي الطريقة التراجعية بحيث ننطلق من الآخر حتى نصل إلى البداية<br />

الصنف الجديد وما هي خصائصة ومناهجه قبل البدء بالعمل<br />

،<br />

.<br />

لذلك سنقوم ببناء الصنف خطوة خطوة وتعديل شفرتنا<br />

مثلا دعنا نفكر كيف سيصبح<br />

١٤

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!