عابر سبيل
المساهمات : 83 تاريخ التسجيل : 14/03/2013
| موضوع: مجاب : التعامل مع المتغيرات خارج صفحات تكوينها و حفظها الإثنين مارس 25, 2013 4:28 am | |
| التساؤل لـ AyOuX السلام عليكم 1 - لدي قيمة في الانبوت 1 الصفحة 1 قيمة ثانية في انبوت آخر الصفحة 2 أريد أن تتم عملية الجمع في الانبوت الثالث الموجود في الصفجة 3 2 - بعد تصدير العمل على صيغة فولدر كيف أجعل التجميعة تحفظ ما كتب عندما أفتحها مرة أخرى لهذه الأعداد المكتوبة قبل إغلاقها شكرا سلام
الجواب لخالد علي أخى هيثم قد لا يكون السائل قد وضح إستفساره جيدا لكن هو لا يقصد عند الإستدعاء أن تقوم الصفحات الغير نشطة بأى حسابات الصفحات الغير نشطة يؤخذ منها النتائج إلى قيم بأسماء متغيرات تلك المتغيرات تحتفظ بقيمها طوال عمل البرنامج و تكون بالذاكرة المؤقتة للبرنامج ما لم يتم طمسها بقيمة أخرى تحمل نفس الإسم و لا تتأثر نهائيا بغلق صفحات حسابها
مثال فى الصفحة الأولى إنبوت سيتم إختزان قيمته فى متغير بإسم (قيمة1) غادرنا الصفحة الأولى لكن لا زالت قيمة1 فى الذاكرة
فى الصفحة الثانية إنبوت سيتم إختزان قيمته فى متغير بإسم (قيمة2) غادرنا الصفحة الثانية و لا زالت قيمة2 فى الذاكرة و كذلك قيمة1
الآن دخلنا الصفحة الثالثة الآن القيمتان جاهزتان و ستظلان فى الذاكرة الداخلية للبرنامج طوال عمل البرنامج و لا يتأثران بغلق صفحات حسابهما عملية جمع القيمتين فى الصفحة الثالثة سيكون متاح بكل سهولة ما الذى يمنع من التعامل مع قيمة1 و قيمة2 ؟
أخى أيوب كلما وضحت إستفسارك كان الرد عليك أسرع لقد أجابك أخى هيثم على الجزء الصعب
هناك شيئ إسمه الذاكرة الداخلية للبرنامج و هو يتولى حمل جميع القيم فور حسابها و الجميل أن هذا يحدث آليا فور تكوين القيم بدون أى تدخل منك و ليس مطلوب منك سوى إستدعاء تلك القيم بواسطة إسم المتغير الذى يحملها فى أى وقت و من أى مكان فى المشروع بغض النظر عن مكان تكوينها بشرط ألا تكون قد طمستها بقيم أخرى تحمل نفس الإسم
راجع الملف المفتوح الخاص بترحيل القيم بين الصفحات أو بالأحرى الملف الذى يوضح عدم فقد قيم المتغيرات بعد غلق الصفحات لأنه لا يوجد شيئ إسمه ترحيل القيم بين الصفحات كل القيم ترفع للذاكرة الداخلية تلقائيا فور تكوينها
http://www.gulfup.com/?VFYgQ8 دمتم في رعاية الله
| |
|