البرمجة الغرضية التوجه في دلفي
البرمجة الغرضية التوجه في دلفي
البرمجة الغرضية التوجه في دلفي
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 />
١٤