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

مشاهدة النسخة كاملة : طريقة عمل ساعة ايقاف لحساب الوقت المستغرق ( تايمر )


الجارف
24-02-2014, 08:43 PM
السلام عليكم ورحمة الله وبركاته

إخواني لدي مشروع مسابقة ..

وأريد إظهار ساعة عند الضغط على زر معين لحساب الوقت

اذا امكن حساب الثواني والدقائق والساعات

تكون على النسق التالي ( 00:00:00 )

ويكون فيه زر بداية وزر إيقاف وزر تصفير العداد

ولكم الشكر اولا واخيرا

azizsoft
25-02-2014, 12:22 AM
بسم الله الرحمن الرحيم

وعليكم السلام ورحمة الله وبركاته

الملف المفتوح الخاص بطلبك في المرفقات

ياسرهتهت
25-02-2014, 12:31 AM
بسم الله الرحمن الرحيم
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

الجارف
25-02-2014, 04:40 AM
جزاك الله خيرا اخي ..
بالفعل هذا ما اريده ..
وكيف لو اردنا اظهار صوت العداد ( صوت الثواني ) ؟
ما الكود الذي نضيفه ؟؟

وسامحني في الطلب الأخير أيضا :

لو اردنا عكس العملية .. بمعنى

اريد العداد تنازلي .. كأن أحدد ثلاث دقائق مثلا ويبدأ العد التنازلي

وعند نهاية الوقت يتم إطلاق صوت ( صافرة مثلا ) اعلانا لنهاية الوقت

وإذا أمكن ربطهم ببروجرس !!

هل يمكن عمل ذلك .. اتمنى المساعدة

وأعتذر عن نسياني ذكر هذا الشيء في بداية السؤال

فرح صالحي
25-02-2014, 02:16 PM
السلام عليكم ورحمة الله وبركاته
موفق بإذن الله ... لك مني أجمل تحية .
:abc_152:

ثامر أبو بلقيس
25-02-2014, 02:20 PM
السلام عليكم ورحمة الله وبركاته

azizsoft
25-02-2014, 05:47 PM
بسم الله الرحمن الرحيم
في حدث تحميل الصفحة اضف الكود التالي وغير الملف الصوتي ان شئت

Audio.Load(CHANNEL_USER1, "AutoPlay\\Audio\\Click1.ogg", false, false);

في حدث التايمر اضف الكود التالي

Audio.Play(CHANNEL_USER1);


عكس الوقت وتحديده يتطلب عنصر ادخال وتغيير الكود
مسألة الربط ببروقراس لاأعرفها

ثامر أبو بلقيس
25-02-2014, 08:05 PM
شكرا إخواني وبارك الله فيكم في الموقع قرأت موضوعا سابقا يتعلق
بعدادات تنازلية و تصاعدية للأستاذ هيثم
مفيد لمثل هكذا حالات لم أجد رابطه لإثراء هذا الموضوع

فرح صالحي
25-02-2014, 08:25 PM
السلام عليكم ورحمة الله وبركاته
هذا هو الملف اخي ثامر الذي ذكرته للاخ هيثم
http://www.gulfup.com/?lscjCn
وعلى الاخ صاحب الاستفسار استغلاله
موفق بإذن الله ... لك مني أجمل تحية .
:abc_152:

ثامر أبو بلقيس
25-02-2014, 08:47 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

الجارف
25-02-2014, 11:02 PM
بسم الله الرحمن الرحيم
في حدث تحميل الصفحة اضف الكود التالي وغير الملف الصوتي ان شئت

audio.load(channel_user1, "autoplay\\audio\\click1.ogg", false, false);

في حدث التايمر اضف الكود التالي

audio.play(channel_user1);


عكس الوقت وتحديده يتطلب عنصر ادخال وتغيير الكود
مسألة الربط ببروقراس لاأعرفها

تم .. بنجاح

أشكرك أخي الفاضل على ما قدمت

الجارف
25-02-2014, 11:04 PM
السلام عليكم ورحمة الله وبركاته
هذا هو الملف اخي ثامر الذي ذكرته للاخ هيثم
http://www.gulfup.com/?lscjcn
وعلى الاخ صاحب الاستفسار استغلاله
موفق بإذن الله ... لك مني أجمل تحية .
:abc_152:

أشكرك أخي فرح ..

فهذا الملف احترافي من رجل محترف

وأنت محترف الدلالة عليه ..

فعلا هذا ما احتجته ..

ويتبقى ربط البروجرس

الجارف
25-02-2014, 11:06 PM
شكرا إخواني وبارك الله فيكم في الموقع قرأت موضوعا سابقا يتعلق
بعدادات تنازلية و تصاعدية للأستاذ هيثم
مفيد لمثل هكذا حالات لم أجد رابطه لإثراء هذا الموضوع

قدم أخي فرح ملفا احترافيا بالفعل ..

وأحتاج الى مساعدتك في ربط البروجرس مع العداد التنازلي

الملف في المرفقات

والشكر موصول لك اخي

ثامر أبو بلقيس
25-02-2014, 11:22 PM
إضافة إلى ما قلت وقال إخواني حول
استفسارك كنت أحاول أن أضع عدادا تنازليا يحدد المستخدم
التوقيت بالساعات و الدقائق و الثواني وعند الضغط على زر يبدأ العد تنازليا
قد لا تعجب هذه المحاولة المحترفين لكني سأحاول :
افتح مشروع جديد ضمنه مايلي :
ثلاث عناصر أنبوت
الاول نسميه Input0 يكتب فيه المستخدم عدد الثواني
الثاني نسميه Input1 يكتب فيه المستخدم عدد الدقائق
الثالث نسميه Input2 يكتب فيه المستخدم عدد الساعات
=== خلي التسميات كما هي حتى تعمل ع باقي الاكواد ===
نضع كذلك عنصر Label ونتركه Label1 وهذا وضعته وسيط لتتم عملية تحويل كل التوقيت إلى الثواني
وعنصر Label ثاني لكن نسميه timer
===================================
ضع الان زر في تجميعيتك نضع فيه الكود :
x =Input.GetText("Input0");
x = String.ToNumber(x);
y =Input.GetText("Input1");
y = String.ToNumber(y);
w =Input.GetText("Input2");
w = String.ToNumber(w);
p=x*3600
s = y*60
tot=p +s+w
Label.SetText("Label1", tot);
Page.StartTimer(1000);

ونضع في حدث الصفحة on timer
result = Label.GetText("Label1")-1
Label.SetText("Label1", result);
result =Label.GetText("Label1")/3600
h = Math.Floor(result);
m = Math.Floor((result-h) *60)
s = Math.Floor((((result-h) *60)-m)*60)
Label.SetText("timer", h..":"..m..":"..s);
if result ==0 then
Page.StopTimer();
end


عاين مشروعك و اكتب أي توقيت في الانبوتات و اضغط على الزر
سيتم عدا تنازليا في الانبوت المسمى timer

======== موفق اضطررت لظرف صحي أن أتوقف هنااا
خصنا بالدعاء جزاك الله خيرا ==========

الجارف
25-02-2014, 11:48 PM
إضافة إلى ما قلت وقال إخواني حول
استفسارك كنت أحاول أن أضع عدادا تنازليا يحدد المستخدم
التوقيت بالساعات و الدقائق و الثواني وعند الضغط على زر يبدأ العد تنازليا
قد لا تعجب هذه المحاولة المحترفين لكني سأحاول :
افتح مشروع جديد ضمنه مايلي :
ثلاث عناصر أنبوت
الاول نسميه input0 يكتب فيه المستخدم عدد الثواني
الثاني نسميه input1 يكتب فيه المستخدم عدد الدقائق
الثالث نسميه input2 يكتب فيه المستخدم عدد الساعات
=== خلي التسميات كما هي حتى تعمل ع باقي الاكواد ===
نضع كذلك عنصر label ونتركه label1 وهذا وضعته وسيط لتتم عملية تحويل كل التوقيت إلى الثواني
وعنصر label ثاني لكن نسميه timer
===================================
ضع الان زر في تجميعيتك نضع فيه الكود :
x =input.gettext("input0");
x = string.tonumber(x);
y =input.gettext("input1");
y = string.tonumber(y);
w =input.gettext("input2");
w = string.tonumber(w);
p=x*3600
s = y*60
tot=p +s+w
label.settext("label1", tot);
page.starttimer(1000);

ونضع في حدث الصفحة on timer
result = label.gettext("label1")-1
label.settext("label1", result);
result =label.gettext("label1")/3600
h = math.floor(result);
m = math.floor((result-h) *60)
s = math.floor((((result-h) *60)-m)*60)
label.settext("timer", h..":"..m..":"..s);
if result ==0 then
page.stoptimer();
end


عاين مشروعك و اكتب أي توقيت في الانبوتات و اضغط على الزر
سيتم عدا تنازليا في الانبوت المسمى timer

======== موفق اضطررت لظرف صحي أن أتوقف هنااا
خصنا بالدعاء جزاك الله خيرا ==========

أولا أسأل الله العلي القدير أن يشفيك .. ولا يريك مكروها اخي


أحببت إبلاغك أن فكرة الثثواني المتبقية بشكل إجمالي ممتازة

ولكن النتائج لم تكن مرضية .. انظر الى المرفق

ثامر أبو بلقيس
26-02-2014, 12:10 AM
صحح في ملفك هنااا
قلت "عنصر label ثاني لكن نسميه timer"
تسمية و ليس نص مكتوب في هذا العنصر

وأنا أخطأت هنااا
Input0 للساعات
Input2 للثواني
Input1 للدقائق


======= لم أرسل ملفا مفتوحا لأني أعمل بـ 7.5 ====

راقب كذلك ما كتبته في ملفك عند الضغط على الزر
ليس هو ما أرسلته لك موفق

الجارف
26-02-2014, 06:08 AM
صحح في ملفك هنااا
قلت "عنصر label ثاني لكن نسميه timer"
تسمية و ليس نص مكتوب في هذا العنصر

وأنا أخطأت هنااا
input0 للساعات
input2 للثواني
input1 للدقائق


======= لم أرسل ملفا مفتوحا لأني أعمل بـ 7.5 ====

راقب كذلك ما كتبته في ملفك عند الضغط على الزر
ليس هو ما أرسلته لك موفق

تم عمل التعديلات السابقة ..

والحمد لله اشتغل الملف زي الحلاوة

يتبقى شيء واحد وهو الربط بالبروجرس .. ازاي أعمله ؟؟؟

فرح صالحي
26-02-2014, 07:31 AM
السلام عليكم ورحمة الله وبركاته
هذه محاولة ، انا لا ادعي المعرفة ولا الاحتراف ، المثل يقول شاشية هذا على رأس هذا .
انا آخذ من هذا وأعطي لهذا فان كانت صحيحة فالشكر لاصحابها وان كانت غير ذلك فالخطأ مني
http://www.gulfup.com/?2TbO1H

الجارف
26-02-2014, 08:23 AM
أشكرك أخي فرح

فاحساسك بمشكلتي ومتابعتك لطلبي تكفي أن تكون علما على راسه نار

فحتى لو لم تمتلك المعرفة يكفي انك تدل عليها .. وهذا من طيب اصلك

محاولتك جيدة .. وتعطيني الأمل

وتجعلني أخطو خطواتك في العمل والبحث

البروجريس يحتاج الى قليل من الدقة .. به خلل

فكرة الأخ ثامر الأخيرة ممتازة جدا .. اعجبتني

وهي انك تحدد الوقت الذي تريد .. وليس وقتا افتراضيا

ننتظر اراء المحترفين ..

دمت بود

ثامر أبو بلقيس
26-02-2014, 08:24 AM
تم عمل التعديلات السابقة ..

والحمد لله اشتغل الملف زي الحلاوة

يتبقى شيء واحد وهو الربط بالبروجرس .. ازاي أعمله ؟؟؟


تستطيع وضع هذا الكود في آخر كل الأسطر الموجودة
في on timer
Progress.StepIt("Progress1");

سيعمل Progress طيلة مدة التناقص الزمني و يتوقف مع انتهاء العملية

اعتبره حل مؤقت ريثما يشاركنا زميل في التحكم في قيم Progress الكبرى باستغلال
قيمة مجموع الثواني ؟؟؟
لوضع زر ايقاف
Page.StopTimer(10);
وللمواصلة :
Page.StartTimer(1000);

ثامر أبو بلقيس
26-02-2014, 08:44 AM
وحتى نعطي للـ Progress تنقل حقيقي حسب التناقص الستيني
في خصائص Progress لما تضغط عليه تجد قيمة اسمها step
خليها 1 بدل الـ 10 الافتراضية
ثم نعود للزر الأول المسؤول عن تنفيذ الحساب
في آخره ضع
Progress.SetRange("Progress1", 0, tot);

أي سيأخذ قيمة الثواني كمجال حقيقي أثناء العمل

فهمتني أخي :abc_152:

الجارف
26-02-2014, 08:47 AM
عملت تعديلات اخي ثامر على الملف والاعدادات ..

واقتصرت على الدقائق فقط .. لان هذا ما يهمني

فضلا لا امرا اخي .. اطلع على الملف

وانظر ما ترى فيه ؟؟؟

فرح صالحي
26-02-2014, 08:57 AM
موفق باذن الله

ثامر أبو بلقيس
26-02-2014, 09:10 AM
رائع أخي عملك
نرجع للـ Progress
في عملك خليه بهذه الخصائص
http://im69.gulfup.com/EKTQe.bmp (http://www.gulfup.com/?9HJVJA)

ضف فقط هذا السطر في آخر on timer
بعد end أي يكون هو النهاية
Progress.StepIt("Progress1");


وهذا في آخر Hotspot2
الموجودة في مشروعك
Progress.SetRange("Progress1", 0, tot);

الجارف
26-02-2014, 09:15 AM
السلام عليكم ورحمة الله وبركاته
اخي تفضل ، اصلحت لك المحاولة السابقة ، هذه المرة استعملت الآلة الحاسبة وليس شاشية هذا على راس هذا .
http://www.gulfup.com/?wx0ixb

لازال البروجرس غير متقن .. ينتهي الوقت والبروجرس يقف قبل النهاية

الجارف
26-02-2014, 09:24 AM
رائع أخي عملك
نرجع للـ Progress
في عملك خليه بهذه الخصائص
http://im69.gulfup.com/EKTQe.bmp (http://www.gulfup.com/?9HJVJA)

ضف فقط هذا السطر في آخر on timer
بعد end أي يكون هو النهاية
Progress.StepIt("Progress1");


وهذا في آخر Hotspot2
الموجودة في مشروعك
Progress.SetRange("Progress1", 0, tot);

الوقت ينتهي البروجرس يثبت كما بالصورة

http://im81.gulfup.com/PxpBN.jpg

فرح صالحي
26-02-2014, 09:29 AM
السلام عليكم ورحمة الله وبركاته
تفضل اخي هذه اصلاح المحاولة السابقة
http://www.gulfup.com/?0EWL2T

ثامر أبو بلقيس
26-02-2014, 09:37 AM
عندي ينتهي الشريط مع التوقيت متزامنين تماما
شيء قليل تفقده لأن ما قمنا به منطقي جدا :abc_152:

http://im76.gulfup.com/gRVO2.swf

الجارف
26-02-2014, 09:58 AM
السلام عليكم ورحمة الله وبركاته
تفضل اخي هذه اصلاح المحاولة السابقة
http://www.gulfup.com/?0ewl2t

أخي فرج .. محاولاتك جدا رائعة

وروح التحدي موجودة لديك ..

يحتاج قليلا من التعديل ..

فالوقت لم ينتهي .. والبروجريس بدأ من جديد

الجارف
26-02-2014, 10:00 AM
عندي ينتهي الشريط مع التوقيت متزامنين تماما
شيء قليل تفقده لأن ما قمنا به منطقي جدا :abc_152:

http://im76.gulfup.com/grvo2.swf

تفقدت جميع الأكواد .. ولكن المشكلة قائمة


لدي اقتراح .. سأفتح استفسارا جديدا

وما رأيك لو يكون البروجريس تنازليا ( بالناقص ) ؟؟؟

فرح صالحي
26-02-2014, 10:29 AM
السلام عليكم ورحمة الله وبركاته
اخي الآلة الحاسبة التي استعملتها سابقا ناقصة شحن هههه ....امزح فقط
تمكنت اخيرا من مزامنة شريط التقدم والوقت ، شاهد المحاولة اخي واعطني رأيك
http://www.gulfup.com/?zBxfTa
موفق بإذن الله ... لك مني أجمل تحية .
:abc_052:

عبدالله الجوهري
03-03-2014, 05:30 AM
مشكوووووووووووووووور

الجارف
04-03-2014, 08:45 AM
السلام عليكم ورحمة الله وبركاته
اخي الآلة الحاسبة التي استعملتها سابقا ناقصة شحن هههه ....امزح فقط
تمكنت اخيرا من مزامنة شريط التقدم والوقت ، شاهد المحاولة اخي واعطني رأيك
http://www.gulfup.com/?zbxfta
موفق بإذن الله ... لك مني أجمل تحية .
:abc_052:

عذرًا لم أنتبه لردك ... لانشغالي

جربت الملف .. فيه تكّه بسيطة

البروجرس غير متوافق 100% مع الصور

أشكرك أخي فرح .. لاهتمامك بالموضوع

وقد اعتمدت على الملف في الموضوع الآخر لأن فيه اتاحة وضع الوقت المراد حسابه

وقد قدمه أخانا ثامر جزاه الله خيرا

فرح صالحي
04-03-2014, 09:30 AM
[QUOTE=الجارف;258522]عذرًا لم أنتبه لردك ... لانشغالي



البروجرس غير متوافق 100% مع الصور
=================================================
السلام عليكم ورحمة الله وبركاته
اخي هل هو خطأ غير مقصود ام انك قصدت فعلا صور
لانني لا اظن ان الملف الموضوع في الرابط فيه صور او موضوعه يتعلق بالصور
في كل الحالات شكرا لك
بالتـــــــــــــــــــــ ــــــــــــــــــوفيق
:abc_022:

قاسم نت
18-03-2014, 05:26 PM
:abc_114:السلام عليكم ورحمة الله وبركاته
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية . موفق بإذن الله ... لك مني أجمل تحية .

الجارف
19-03-2014, 10:36 AM
[QUOTE=الجارف;258522]عذرًا لم أنتبه لردك ... لانشغالي



البروجرس غير متوافق 100% مع الصور
=================================================
السلام عليكم ورحمة الله وبركاته
اخي هل هو خطأ غير مقصود ام انك قصدت فعلا صور
لانني لا اظن ان الملف الموضوع في الرابط فيه صور او موضوعه يتعلق بالصور
في كل الحالات شكرا لك
بالتـــــــــــــــــــــ ــــــــــــــــــوفيق
:abc_022:

ههههههههههههههههههههههههه ههههههههههههههههههاي

أعذرني أخي ع الخطأ غير المقصود

لا أقصد الصور وإنما أقصد ( الصوت ) :abc_085:

احمد حكيم باز
30-07-2014, 12:07 AM
موفق بإذن الله ... لك مني أجمل تحية .

محمود مسعد العربي
04-08-2014, 01:08 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

سمسم يو
25-09-2014, 04:28 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

باي رياضيات
30-03-2016, 03:20 PM
موفق بإذن الله ... لك مني أجمل تحية

علي قد حالي
01-05-2016, 09:25 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

ايهاب بوبو
10-05-2016, 05:00 PM
thaaaaaaaaaaaaanks

نجوم ليبيا
26-05-2016, 09:52 AM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

نجوم ليبيا
26-05-2016, 11:00 AM
السلام عليكم ورحمة الله وبركاته

حاولت ان افهم ما الاشكال في المؤقت فوضعت لكم الملف الذي وجدته عندكمو يعمل عندي بشكل رائع و استخدمه في انشطة المدرسة بوركتم
الملف الذي استخدمه نزلته من هذا الموقع

ثامر أبو بلقيس
26-05-2016, 11:58 AM
ما المطلوب بالضبط ؟

ثامر أبو بلقيس
26-05-2016, 12:52 PM
باختصار شديد و بأكثر دقة

http://www.abc4web.net/vb/showthread.php?p=301639#post301639

نجوم ليبيا
26-05-2016, 03:55 PM
باختصار شديد و بأكثر دقة

http://www.abc4web.net/vb/showthread.php?p=301639#post301639

بوركت استاذ هل استطيع اضافة صورة ثلاثية الابعاد مثل المكعب مثلا للمشروع بحيث يمكن تحريكها:abc_026:

محمد سامر
18-07-2016, 11:33 AM
الله يكرمكم ويوفقكم ""

ياسر عليوه
21-12-2016, 09:08 PM
موضوع شيق.. بارك الله فيكم

kiaamed
10-12-2017, 11:54 AM
شكرا إخواني وبارك الله فيكم في الموقع:abc_139:

يوسف البراهيم
23-12-2017, 06:08 AM
الله يعطيك العافية