الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن التايمر في بيئة الـ wpf

بدأه ..ريـومة.. في 3 أغسطس 2011 · 7 رد · 631 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كل عام وأنتم بخير للجميع ومبارك عليكم الشهر

جعلنا الله واياكم من عتقائه,, اللهم آميــن..

أود ان تفيدوني في مشروع التخرج بارك الله فيكم

فانا استخدم بيئة الـ wpf بلغة سي شارب

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

بمعنى آخر

لدي شاشة ستظهر بها 10 أسئلة بالترتيب العشوائي(( شاشة واحدة يتم استدعاء الاسئلة فيها من الداتا بيس بطريقة عشوائية عند كل اختيار لهذه الشاشة))

واود ان ابدأ باحتساب الوقت مع بداية عرض السؤال الاول والاجابة عليه وحتى الانتهاء من السؤال العاشر

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

ولكنني لم اجد هذه الاداة في Tool box !!

ارشدوني مالعمل؟

أتمنى ان يكون ما أعنيه واضحا

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

ولكم مني جزيـــل الشكر والامتنان..

#3

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

اختي ارفقت لك مشروع يمكنك من خلاله استخدام المؤقت بطريقتين Timer, DispatcherTimer

Timer.zip

.:: Wish to become better and better ::.

#4

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

بداية

شكرا جزيلا على تجاوبكم معي,,

بالنسبة للمرفق أخي VB Helper لم افهم به نقطتين

مالفرق بين المؤقتين؟

ولماذا تم استخدام دالة الراندوم!

انا ارفقت مثال حصلت عليه اثناء بحثي بالنسبه للشكل العام او طريقه العرض هوا ما اريده ولكن المضمون يختلف لانه تم استخدام التايمر بطريقه مختلفه والعداد هنا يتناقص

بحسب الوقت المدخل وحتى الوصول الى 00:00 ويتوقف..<< ارجو الاطلاع عليه يمكن ان توصل الفكرة التي اريدها

ربما لم يكن قصدي واضحا بالامس اعتذر عن عدم التوضيح جيدا

انا سالت عن كيفية وضع عداد يتم به احتساب الوقت فقط سواءا وضعه في text block أو lable في اسفل الشاشه اي في خانة واحدة

مثل 00:00 << وبمجرد ما تظهر شاشة الاسئلة وعرض السؤال الاول يبدأ المؤقت بالازدياد 00:01 00:02 .....وهكذا

حتى ظهور السؤال العاشر والضغط على الاجابه

بالتالي سيتم ظهور اخر توقيت تم التوقف به ومن ثم تخزينه في القاعده..

اتمنى ان يكون هذا ممكنا حتى انتهي من هذه النقطه واكمال الباقي

وجزاكم الله خيرا

egg timer.rar

#5

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

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

s+=1
If s=60 Then
s=0
m+=1
End If
textBlock2.Text=String.Format({0}:{1},s,m)

.:: Wish to become better and better ::.

#6

عذرا على الاطالة وكثرة سؤالي

ولكنني لست على المام تام في كيفية استخدام اكواد التايمر

وجدت الكود مكتوب بلغة الـ VB ومشروعي بالـ c#

حاولت اصيغها باللغة التي استخدمها ولكن ظهر خطأ عند هذه الجمله String.Format

اين ممكن ان اضع الكود السابق؟ هل يضاف الى المرفق الذي طرحته(Timer.zip)

وهل سيكون استخدام العدادين بجانب المؤقت اي مع تعريف للـ DispatcherTimer

أكرر >> ارجو المعذرة

#7

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

اختي عذرا نسيت علامتي التنصيص عدلي للاتي

textBlock2.Text=String.Format("{0}:{1}",s,m)

.:: Wish to become better and better ::.

#8

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

مشكور أخوي VB Helper

جربت الكود بعد التعديل وتم تنفيذ البرنامج بدون اي خطأ

لك جزيل الشكر مني على المثال الذي ارفقته وعلى متابعتك للموضوع وتعديله

جزاك الله خيرا وجعله في موازين حسناتك..

مواضيع مشابهة