المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : اعلان عن متغير واستدعائه فى صفحة اخرى او ديالوج اخر


القنـاص المصرى
29-11-2013, 08:44 PM
السلام عليكم ورحمة الله وبركاته
بسم الله الرحمن الرحيم
اخوانى اريد ان اعلن عن متغير واستدعيه فى صفحة اخرى او ديالوج اخر فى المشروع
مثلا لو انا عندى فى الصفحة الاولى Input وهجيب الكلام اللى جواه بمتغير
عاوز استدعى المتغير ده فى الصفححة الرابعة

Haitham.2012
30-11-2013, 10:16 AM
يحزنني كثيرا انكم تطرحون الاسئله حتى من غير المحاوله في معرفة الحل بأنفسكم .. اخي الكريم اذا قمت بالإعلان عن متغير يمكنك إستدعائة في اي مكان سواء صفحه او ديالوج لأن هذا المتغير اصبح محفوظ في الذاكره .... وسبب اني قولت انكم لا تحاولون لأن ببساطه اذا قمت بتجربة استدعاء المتغير في اي مكان لوجدت ان قيمة المتغير ستظهر معك !!

.. إلا في حالة واحده لا يمكن إستدعاء قيمة المتغير في اي مكان وهذه الحاله إذا وضعت كلمة local قبل المتغير

النصل القاطع
30-11-2013, 12:43 PM
.. إلا في حالة واحده لا يمكن إستدعاء قيمة المتغير في اي مكان وهذه الحاله إذا وضعت كلمة local قبل المتغير

تمام أخى هيثم

و أيضا هناك حالة أخرى قد لا تواجهها أنت لأنك محترف
و هذه الحالة تتمثل فى أن معظم دوال الأوتوبلاى تجعل الإسم الإفتراضى لمتغير النتيجة result
و غالبا ما يقبلها المبتدئ بلا تردد و لا يغيرها

و عندما تطمس المتغيرات بعضها
يعتقد المبتدئ أن الخطأ نتيجه عدم الإعلان

لذلك يجب تسمية المتغيرات بأسماء غير متكررة

ثامر أبو بلقيس
30-11-2013, 05:23 PM
السلام عليكم

أخي القناص المصري
الحلول كثيرة جدا إليك بإقتراح
بافتراض لدينا انبوت في الصفحة الأولى وليكن Input1
الصفحة هذه تخرج منها قيمة الأنبوت لباقي الصفحات في حال استدعائها
توجه في حدث الصفحة و سنختار on mouse move
واعلن عن الانبوت هذا
u = Input.GetText("Input1");
انتهى
استدعي قيمة u في أي متغير وفي أي صفحة
سلام :abc_152:

Haitham.2012
01-12-2013, 10:18 AM
السلام عليكم

أخي القناص المصري
الحلول كثيرة جدا إليك بإقتراح
بافتراض لدينا انبوت في الصفحة الأولى وليكن Input1
الصفحة هذه تخرج منها قيمة الأنبوت لباقي الصفحات في حال استدعائها
توجه في حدث الصفحة و سنختار on mouse move
واعلن عن الانبوت هذا
u = Input.GetText("Input1");
انتهى
استدعي قيمة u في أي متغير وفي أي صفحة
سلام :abc_152:

اخي الكريم ثامر .. تعديل بسيط إذا سمحت ..

لماذا نرهق البرنامج بوضع الكود في On Mouse Move ؟؟

يكفي وضع الكود في On Close


لذلك يجب تسمية المتغيرات بأسماء غير متكررة

صحيح استاذنا خالد .. يتكرر هذا الخطأ كثيرا عند البعض

تحياتي

:abc_138:

ثامر أبو بلقيس
01-12-2013, 12:58 PM
شكرا أستاذي المحترم هيثم
بارك الله فيك :abc_152:

القنـاص المصرى
01-12-2013, 03:20 PM
جزاكم الله كل خير يا اصدقاء
لم اكن اعلم هذا الامر متشكر جدا

عظيمه
26-02-2016, 06:01 AM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .