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

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


ابا تراب
17-08-2014, 10:06 AM
السلام عليكم ورحمة الله وبركاته
الاخوة الافاضل بالمنتدي لدي سؤالين
الاول : كيف يتم تنفيذ كود بعد مرور وقت معين علي فتح صفحة ما؟
الثاني : كيف يتم تنفيذ كود كل 30 ثانية مثلا؟

ياسرهتهت
17-08-2014, 12:21 PM
وعليكم السلام ورحمة الله وبركاته
اخي العزيز علي حسب فهمي لسؤالك
هو سؤال بسيط استطيع الجواب علية
رغم خبرتي البسيطة جدا بالبرنامج
---------------------------------------
في خصائص الصفحة on show

نضع الكود التالي
Page.StartTimer(1000, 1);
------------------------------------------------
وهنا 1 = الحدث
1000 = ثانية واحدة
--------------------------------------------------
وايضا في خصائص الصفحة on timer
نضع الكود التالي
if e_ID == 1 then
هنا ضع الحدث الذي تريد
end
-----------------------------------------

اما الجزء الثاني من السؤال
تنفيذ الكود كل 30 ثانية
ننتظر اهل الخبرة
موفق بإذن الله ... لك مني أجمل تحية .

ثامر أبو بلقيس
17-08-2014, 01:48 PM
السلام عليكم ورحمة الله وبركاته

سأحاول تكملة ما بدأه الاستاذ ياسر على أن تقرأ إن شاء الله حلولا
أخرى و طرائق أحسن
أخي :
نضع في صفحة العمل اينبوت مثلا كوسيط وليكن Input1
---
في الصفحة on show
Page.StartTimer(1000,1);
Page.StartTimer(1000,2);

وفي on timer
if e_ID == 1 then
Dialog.TimedMessage("Please Wait...", "هذا الحوار سيظهر مرة واحدة", 1000, MB_ICONINFORMATION);
end
---------------------------------
x = Input.GetText("Input1");
x = String.ToNumber(x);
----
if x==1 then
Page.StopTimer(1);
end
if e_ID == 2 then
Input.SetText("Input1", x+1);
if x == 30 then
Page.StopTimer(1);
Input.SetText("Input1", "");
Dialog.TimedMessage("Please Wait...", "مرت ثلاثون ثانية", 1000, MB_ICONINFORMATION);
end
end
Page.StartTimer(1000, 2);

--------------
بعد المعاينة من المفترض أن الحوار الاول سيظهر مرة واحدة فقط
أما الثاني فيظهر كلما وصلت القيمة 30 في الانبوت الذي تستطيع إخفائه
بهذا تستطيع بناء ما ترغب فيه
موفق:abc_138:

ابا تراب
17-08-2014, 11:43 PM
جزاك الله خيرا اخى الفاضل ياسرهتهت
شكرا استاذنا الغالي ثامر أبو بلقيس
بارك الله فيكم