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

مشاهدة النسخة كاملة : كيـــف يمكـــن الرجــوع بقيمة من (Dialog) للصفحـــــة


ياسرهتهت
12-12-2015, 10:09 PM
بسم الله الرحمن الرحيم
أخـــواني ألاعزاء أساتذتــي الكـــرام
اليوم عندي ثلاثة اسئلة
1- كيـــف يمكـــن الرجــوع بقيمة من (Dialog) للصفحـــــة
طبعا الي انبت(Inpu )او ليست بكس(ListBox) في الصفحة

http://cdn.top4top.co/i_dc7c2012251.png


2- اريد ان اجد الفرق بن عناصر (ItemText) للـــ (ListBox1)
وعناصر(ItemText) للـــ (ListBox2)
ووضع النتجة في (ItemText) للـــ (ListBox3)

http://cdn.top4top.co/i_4c6ea1e4151.png

ملف مفتوح
http://up.top4top.net/downloadf-top4top_66773b17de1-rar.html

3- كيف اتخلص من علامة الناقص في اي عملية حسابية يكون الناتج بالسالب

انا استخدمت الدالة Replace مثل هذا المثال

a1 = Input.GetText("m");
a2= Input.GetText("n");
if a1 > a2 then
x = a1-a2
Input.SetText("Input3", x);
else
x = a1-a2
result = String.Replace(x, "-", "", false);

Input.SetText("Input4", result);
end


------------
هل هذة الطريقة صحيحة ؟
انا اشعر انها خطأ واكيد يوجد دالة مثل(Math.Floor ) لتخلص الكسور؟؟؟؟؟
موفقين بإذن الله ... لكم مني أجمل تحية .

:abc_152::abc_152::abc_152:

عبد الهادي بهاب
12-12-2015, 11:57 PM
تحية طيبة استاذ ياسر
لم اجد حل لاستدعاء القيم من ديالوج الى الصفحة
لكن لو استعملت dialog.Input فهو عملي
يعني في زر dialog ضع الكود


r = Dialog.Input("Enter Data", "Your answer:", "", MB_ICONQUESTION);
ListBox.AddItem("ListBox1", r, "");

عبد الهادي بهاب
13-12-2015, 12:02 AM
في زر الفرق بين اليسبوكسين 2 و3

for i= 1 , ListBox.GetCount("ListBox2") do
v1 = ListBox.GetItemText("ListBox2", i);
v2 = ListBox.GetItemText("ListBox3", i);
v3= v1-v2
ListBox.AddItem("ListBox4", v3, "");
end

عبد الهادي بهاب
13-12-2015, 12:08 AM
للتخلص من علامة - مع الحفاظ على القيمة

for i= 1 , ListBox.GetCount("ListBox2") do
v1 = ListBox.GetItemText("ListBox2", i);
v2 = ListBox.GetItemText("ListBox3", i);
v3= v1-v2
if v3 < 0 then
v3 = (-2*v3)+v3
ListBox.AddItem("ListBox4", v3, "");
else
ListBox.AddItem("ListBox4", v3, "");
end
end

عبد الهادي بهاب
13-12-2015, 12:11 AM
او ببساطة نستخدم دالة القيمة المطلقة Math.Abs وهي تحذف كل - و ترجع موجبة


for i= 1 , ListBox.GetCount("ListBox2") do
v1 = ListBox.GetItemText("ListBox2", i);
v2 = ListBox.GetItemText("ListBox3", i);
v3= v1-v2
v3 = Math.Abs(v3)
ListBox.AddItem("ListBox4", v3, "");
end

عبد الهادي بهاب
13-12-2015, 12:24 AM
فيه حل لمشكلة الاستدعاء باستخدام الاضافة Clipboard

في زر dialog ضع الكود

DialogEx.Show("Dialog1", true, nil, nil);
Input.Paste("Input1")

ثم في زر اغلاق الديالوج

Clipboard.CopyText(Input.GetText("Input1"));
result = DialogEx.Close(0);


طبعا ملاحظة مهمة في خصائص زر الاغلاض للديولوج في quiik action يجب يجب لازم ضروري ان لا تفعل خاصية اغلاق الديالوج و الا فان الاضافة لم تختفظ باي شيء

ياسرهتهت
13-12-2015, 12:42 AM
فيه حل لمشكلة الاستدعاء باستخدام الاضافة Clipboard
بسم الله الرحمن الرحيم

شكرا لك اخي المحترف
على هذة الاجابات وهذا التعاون
بارك الله فيك جازك كل خير

:abc_138::abc_138:
فيه حل لمشكلة الاستدعاء باستخدام الاضافة Clipboard


هذا سؤال ام جواب؟

هل عندك حل ام تسئلني هل وجدت حل ؟

لا لم اجد حل ... صعب

ثامر أبو بلقيس
13-12-2015, 12:53 AM
السلام عليكم ورحمة الله وبركاته
1- كيـــف يمكـــن الرجــوع بقيمة من (Dialog) للصفحـــــة
طبعا الي انبت(Inpu )او ليست بكس(ListBox) في الصفحة

ماذا لو نضع في حدث on close بالنسبة لصفحة الديالوج
هذا الكود
X =Input.GetText("Input1");
Page.StartTimer(10);


أي حجز لقيمة الانبوت الموجود في الديالوج وتشغيل تايمر
هذا التايمر متعلق بالصفحة الاولى التي سنزرع فيها استيراد للقيمة وتوقيف للتايمر
أكتب في الصفحة الاولى on timer
Input.SetText("Input1", X );
Page.StopTimer(10);


هذا ماخطر ببالي الان اذ لم يوفي بالغرض أو لم يعجبك نفكر في حلول آخرى

:abc_138:

عبد الهادي بهاب
13-12-2015, 12:59 AM
بسم الله الرحمن الرحيم

شكرا لك اخي المحترف
على هذة الاجابات وهذا التعاون
بارك الله فيك جازك كل خير

:abc_138::abc_138:



هذا سؤال ام جواب؟

هل عندك حل ام تسئلني هل وجدت حل ؟

لا لم اجد حل ... صعب





شكرا استاذ ثامر نجرب الفكرة و لقد اجبت اعلاه و الكود شغال معي:abc_050::abc_050:

ثامر أبو بلقيس
13-12-2015, 01:06 AM
عذرا لم أقرأ إجابتك وقت نقاشكما كتبت الكود و أرسلته
اعتبره حل لتساؤل مفاده كيف نعوض عمل Clipboard في حالة مشابهة :abc_138:

ياسرهتهت
13-12-2015, 06:53 AM
السلام عليكم ورحمة الله وبركاته


هذا ماخطر ببالي الان اذ لم يوفي بالغرض أو لم يعجبك نفكر في حلول آخرى

:abc_138:

---------------------------
بسم الله الرحمن الرحيم
كل ما يخطر ببالك دائما رائع ومفيد
استاذي الكريم

http://cdn.top4top.co/i_4c43e9630f1.gif

موفق بإذن الله ... لك مني أجمل تحية .

ياسرهتهت
13-12-2015, 07:11 AM
شكرا استاذ ثامر نجرب الفكرة و لقد اجبت اعلاه و الكود شغال معي:abc_050::abc_050:

بسم الله الرحمن الرحيم

http://cdn.top4top.co/i_51ca3368701.gif

موفق بإذن الله ... لك مني أجمل تحية .

ثامر أبو بلقيس
13-12-2015, 12:56 PM
رائعـــــة ردودك كالعـــادة بارك الله فيـــك :abc_138: