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

مشاهدة النسخة كاملة : هل يجوز هذا العمل


محمد مصطفى الجن
14-12-2015, 02:03 PM
بسم الله الرحمن الرحيم


هل يجوز الجمع مابين رقمين داخل انبوتين ولكن كل انبوت فيهم متواجد فى صفحة

بمعنى عندى انبوت رقم 1 فى الصفحة الاولى عاوز اعمل عملية جمع بينه وبين انبوت رقم 2 فى الصفحة التانية ونتيجة الجمع فى انبوت تالت اخرى متواجد فى الصفحة اى من الصفحتين

عبد الهادي بهاب
14-12-2015, 03:17 PM
حل سريع في الصفحة الاولى ضع انبوت
ضع زر و ازرع فيه الكود
v1 = String.ToNumber(Input.GetText("Input1"));
Page.Jump("Page2");


في الصفحة الثانية ابنوت و زر و ضع فيه الكود

v2 = String.ToNumber(Input.GetText("Input1"));
Page.Jump("Page3");


في الصفحة الثالثة ضع انبوت و زر ايضا لكن الكود

Input.SetText("Input1",v1+v2);
[php]

و اذا ارت ان يظهر مباشرة دون زر فازع الكود في OnShow الصفحة الثالثة

:abc_152::abc_152::abc_152:

المـهاجر
14-12-2015, 03:25 PM
لا تحتاج لأى كود
إستدعى المتغير الذى قمت بتعبئة الإنبوت به مباشرة

فرضا انبوت 1 معبأ ب v1
فرضا انبوت 2 معبأ ب v2

v3 = v1 + v2

محمد مصطفى الجن
14-12-2015, 03:42 PM
حل سريع في الصفحة الاولى ضع انبوت
ضع زر و ازرع فيه الكود
v1 = string.tonumber(input.gettext("input1"));
page.jump("page2");


في الصفحة الثانية ابنوت و زر و ضع فيه الكود

v2 = string.tonumber(input.gettext("input1"));
page.jump("page3");


في الصفحة الثالثة ضع انبوت و زر ايضا لكن الكود

input.settext("input1",v1+v2);
[php]

و اذا ارت ان يظهر مباشرة دون زر فازع الكود في onshow الصفحة الثالثة

:abc_152::abc_152::abc_152:

هناك خطأ ربما انا مقدرتش اوضح الى المطلوب هشرحلك تانى

بص ياسيدى

الصفحة الاولى فيها انبوت واحد فقط وزر

والصفحة التانية فيها عدد 2 انبوت هنفترض ان واحد فيهم اسمه حساب قديم وواحد اسمه المجموع النهائى

والصفحة الاولى فيها انبوت العدد الى هيتم كتابته داخل الانبوت يتم جمعه مع العدد المتواجد داخل الانبوت الى فى الصفحة التانية الى اسمه حساب قديم وتظهر نتيجة الجمع فى الانبوت الى اسمه المجموع النهائى

ملحوظة انا مش عاوز الزر الى هضغط عليه ينقلنى بعد الضغط للصفحة التانية انا عاوزه يطبق العملية والامر فقط بحيث انى لما ادخل الصفحة رقم اتنين اجد ان عملية الجمع تمت بين الى انا كاتبه فى الانبوت الى فى الصفحة الاولى والى كان مكتوب فى الانبوت الى فى الصفحة رقم 2 وتم الجمع بينهم والضهور فى الانبوت الاخير

محمد مصطفى الجن
14-12-2015, 04:06 PM
لا تحتاج لأى كود
إستدعى المتغير الذى قمت بتعبئة الإنبوت به مباشرة

فرضا انبوت 1 معبأ ب v1
فرضا انبوت 2 معبأ ب v2

v3 = v1 + v2

ماعلينا من النقطة دى لانى اكتشفت انها مش هتناسب المشروع كفكرة


انا دلوقتى عندى كود الجمع بين اربع انبوتات مثلا فى نفس الصفحة ومعهم زر اضغط عليه يتم عملية الجمع وتظهر النتيجة فى الانبوت الخامس دا انا عملته وتم بنجاح والعملية شغالة تمام

بس لو الانبوتات فاضية من الاعداد وضغط على زر الجمع بتظهر رسالة خطاء

انا بقا عاوز ميظهرش رسالة خطاء لا عاوز طالما الانبوتات فاضية والمستخدم ضغط على زر الجمع يكون المجموع 0 ويظهر فى انبوت المسئول عن ظهور نتيجة الجمع



يعنى هو دا الكود اضيف اى علشان يعمل الى شرحته


y = Input.GetText("AR11")..("+")..Input.GetText("AR10")..("+")..Input.GetText("EN5")..("+")..Input.GetText("EN1")
x = string.gsub("$return "..y.."$", "%$(.-)%$", function (s)
return loadstring(s)()
end)
Input.SetText("AR14", x);

المـهاجر
17-12-2015, 02:17 PM
انا بقا عاوز ميظهرش رسالة خطاء لا عاوز طالما الانبوتات فاضية والمستخدم ضغط على زر الجمع يكون المجموع 0 ويظهر فى انبوت المسئول عن ظهور نتيجة الجمع

يعنى هو دا الكود اضيف اى علشان يعمل الى شرحته

y = input.gettext("ar11")..("+")..input.gettext("ar10")..("+")..input.gettext("en5")..("+")..input.gettext("en1")
x = string.gsub("$return "..y.."$", "%$(.-)%$", function (s)
return loadstring(s)()
end)
input.settext("ar14", x);

ممكن
مع انى لست من أنصار عمل سترنج اوامر و تنفيذه إلا فى الحالات الضرورية جدا