تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
استخدام التايمر
#1
السلام عليكم
اريد اسوي تايمر عبارة عن ساعة ودقايق وثواني من ينتهي الوقت ينغلق الفورم
يعني يضهر للمستخدم عبارة عن ساعة تنازلية مثل ثلاث ساعات وقبل انتهاء الوقت قبل عشرة دقائق
يضهر رسالةتحذيرة
ممكن المساعدة
وخاصتا من الاخ vb.net
الرد
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله وبركاته

وجدت كلاس بالانترنت مرفقة تحت

طريقة الاستخدام:
PHP كود :
Public Class Form1
    
'يحتوي علي الزمن المطلوب timeSpan الكلاس يحتاج لمتغير من نوع 
    ' 
مثلا هنا يبدأ العداد التنازلي من ثلاثة ساعة
    Dim ts 
As New TimeSpan(300)

 
   ' نسخة من كلاس العداد التنازلي مع أحداثها
    ' 
لأنها تحتوي علي حدث مهم وهو أداة التايمر
    Dim WithEvents cd 
As New CountDown

    Private Sub Button1_Click
(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click

        
'له timeSpan تجهيز العداد بعد اسناد  
        cd.SetTime(ts)

        ' 
بدأ العداد
        cd
.Start()

 
   End Sub

    Private Sub Button2_Click
(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button2.Click
        
' إيقاف العداد
        cd.Pause()
    End Sub


    ' 
عند أخذ نسخة منه كما هو مبين فوق WithEvents هذا الحدث خاص بكلاس العداد التنازلي لا يظهر إلي بإضافة الكلمة 
    Private Sub cd_Tick
(ByVal sender As ObjectByVal e As System.EventArgsHandles cd.Tick
        
' إظهار تقدم العداد 
        Me.Label1.Text = String.Format("{0:00}:{1:00}:{2:00}", cd.Hours, cd.Minutes, cd.Seconds)

        ' 
إظهار تحذير إذا وصل العداد للدقيقة العاشرة
        
' نكتفي هنا بتغيير لون نص الأداة للون الأحمر
        If Label1.Text = "00:10:00" Then
            Label1.ForeColor = Color.Red
        End If

    End Sub


End Class 
[ltr]


الملفات المرفقة
.rar   CountDown.rar (الحجم : 1.38 ك ب / التحميلات : 53)
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد
تم الشكر بواسطة:
#3
(24-09-14, 11:44 AM)kslawy كتب : السلام عليكم ورحمة الله وبركاته

وجدت كلاس بالانترنت مرفقة تحت

طريقة الاستخدام:

PHP كود :
Public Class Form1
    
'يحتوي علي الزمن المطلوب timeSpan الكلاس يحتاج لمتغير من نوع 
    ' 
مثلا هنا يبدأ العداد التنازلي من ثلاثة ساعة
    Dim ts 
As New TimeSpan(300)

 
   ' نسخة من كلاس العداد التنازلي مع أحداثها
    ' 
لأنها تحتوي علي حدث مهم وهو أداة التايمر
    Dim WithEvents cd 
As New CountDown

    Private Sub Button1_Click
(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click

        
'له timeSpan تجهيز العداد بعد اسناد  
        cd.SetTime(ts)

        ' 
بدأ العداد
        cd
.Start()

 
   End Sub

    Private Sub Button2_Click
(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button2.Click
        
' إيقاف العداد
        cd.Pause()
    End Sub


    ' 
عند أخذ نسخة منه كما هو مبين فوق WithEvents هذا الحدث خاص بكلاس العداد التنازلي لا يظهر إلي بإضافة الكلمة 
    Private Sub cd_Tick
(ByVal sender As ObjectByVal e As System.EventArgsHandles cd.Tick
        
' إظهار تقدم العداد 
        Me.Label1.Text = String.Format("{0:00}:{1:00}:{2:00}", cd.Hours, cd.Minutes, cd.Seconds)

        ' 
إظهار تحذير إذا وصل العداد للدقيقة العاشرة
        
' نكتفي هنا بتغيير لون نص الأداة للون الأحمر
        If Label1.Text = "00:10:00" Then
            Label1.ForeColor = Color.Red
        End If

    End Sub


End Class 
[ltr]
كالله فيك وجعله في ميزان حسناتك بس ممكن اكدر اخلي المستخدم يتحكم بوقت التايمر 
واكون شاكر الك 
وشكرا مقدما 
الرد
تم الشكر بواسطة:
#4
السلام عليكم ورحمة الله وبركاته

تم تعديل المثال ليتحكم المستخدم بواسطة أداة الـ NumericUpDown  لتحديد الوقت المطلوب

المثال بفيجوال بيسك 2010


الملفات المرفقة
.rar   CountDown.rar (الحجم : 54.16 ك ب / التحميلات : 61)
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  استخدام النسخ المختلفة من الفيجوال بيسيك مبرمج مصرى 1 19 أمس, 10:34 PM
آخر رد: viv
  استخدام كود البحث ثم عند عدم وجود نتيجة في الداتا جريدفيو تظهر رسالة Hazem1 11 245 19-09-18, 07:00 PM
آخر رد: elgokr
  كيف يتم استخدام مفتاح التنقل Tab بشكل صحيح Hazem1 6 185 04-09-18, 07:53 AM
آخر رد: elgokr
  [VB.NET] سؤال بخصوص التايمر محمد اسماعيل 9 232 02-09-18, 09:09 PM
آخر رد: fouadhdfouad
  توقف كود استخدام لوحة المفاتيح Hazem1 3 97 25-08-18, 09:45 PM
آخر رد: elgokr
  استخدام المصحح الاملائي في الورد معاذ_ابراهيم 6 154 14-08-18, 06:41 PM
آخر رد: elgokr
  مثال استخدام Serial Port وتقنية AT Command لإرسال رسائل SMS بلغة vb.net nabil.1710 1 110 10-08-18, 03:07 PM
آخر رد: sendbad100
  استخدام الابتسامات عدنان الشمري 4 541 30-06-18, 01:41 PM
آخر رد: YousefOkasha
  استخدام الماسح الضوئي مع الاداة AxAcroPDF aftfm 0 108 18-05-18, 07:27 PM
آخر رد: aftfm
  [سؤال] استخدام الكوكيز مع اداة ويب براوزر عبدالرحمن المكاوي 4 217 22-04-18, 12:26 AM
آخر رد: عبدالرحمن المكاوي

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم