البرمجة الغرضية التوجه في دلفي
البرمجة الغرضية التوجه في دلفي
البرمجة الغرضية التوجه في دلفي
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 />
توجد ثلاث قواعد لإدارة الذاكرة <strong>في</strong> دل<strong>في</strong><br />
إنتهاك الذاكرة<br />
،<br />
،<br />
على الأقل لتكون واثقا أن النظام يعمل بتناغم من دون ظهور رسائل<br />
أو من دون ترك مساحات غير مستخدمة محجوزة دون تحريرها<br />
.<br />
كل غرض يجب أن يتم إنشاءة قبل أن يتم إستخدامة<br />
.<br />
كل غرض يجب أن يتم تحريرة بعد الإنتهاء من إستخدامة.<br />
كل غرض يجب أن يتم تحريرة مرة واحدة فقط<br />
.<br />
•<br />
•<br />
•<br />
إذا كنت ستقوم بذلك يدويا ضمن شفرتك أو ستترك دل<strong>في</strong> تقوم بذلك عوضا عنك<br />
الذي سوف تعتمدة من بين نماذج إدارة الذاكرة التي تقدمها دل<strong>في</strong><br />
تدعم دل<strong>في</strong> ثلاث أنواع من إدارة الذاكرة للعناصر الديناميكية<br />
،<br />
.<br />
:<br />
فإن ذلك يعتمد على النموذج<br />
كلما قمت بإنشاء غرض يدويا ضمن شفرتك<br />
،<br />
عليك تحريرة يدويا أيضا<br />
،<br />
يستخدمها لن تحرر كي تست<strong>في</strong>د منها بقية عناصر تطبيقك حتى يتم إاء تن<strong>في</strong>ذ<br />
تستطيع تحديد عنصر مالك<br />
الجديد<br />
وإذا لم تقم بذلك فإن الذاكرة التي<br />
البرنامج .<br />
(owner component)<br />
للعناصر التي تقوم بإنشاءها<br />
،<br />
.<br />
ويصبح المالك مسؤولا عن تحرير ذاكرة كل العناصر التي يملكها<br />
،<br />
(Form)<br />
فإن كل العناصر التي تتبع لة سيتم تحريرها معه . وبالتالي <strong>في</strong> حالة العناصر<br />
تقوم بتحديد عنصر مالك لعنصرك<br />
بتمرير المالك إلى باني العنصر<br />
بعبارة أخرى عند تحرير شكل<br />
(Components)<br />
،<br />
عندما<br />
لاداعي لتذكر تحريرة من الذاكرة. وهذا هو التصرف القياسي للعناصر<br />
التي قمنا بوضعها على الشكل Form <strong>في</strong> زمن التصميم ، حتى الشكل والذي يعتبر مالكا لمعظم عناصر التطبيق<br />
يكون مملوكا من قبل أغراض Application والتي تحرر آليا عند إاء التطبيق<br />
.<br />
عندما تقوم مكتبة RTL بتخصيص الذاكرة من أجل السلاسل والمصفوفات الديناميكية<br />
بتحرير الذاكرة عندما يخرج المرجع من مجال الرؤيا<br />
للوصول سيتم تحريرها<br />
،<br />
،<br />
لن تحتاج لتحرير سلسلة محر<strong>في</strong>ة<br />
،<br />
.<br />
فإا ستقوم آليا<br />
عندما تصبح غير قايلة<br />
•<br />
•<br />
•<br />
٢٩