تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] كيف اجعل تايمر دخل button
#1
السلام عليكم اخوانى الكرام كيف اجعل تايمر داخل البوتن دون اضافة تايمر وداخل التايمر اللى بدخل البوتن اضيف اكواد ينفذها عند انتها الوقت المحدد ثم يتوقف لا اريد عمل Threading.Thread.Sleep
او اضافة تايمر
الرد }}}
تم الشكر بواسطة:
#2
عليك ب تعريف متغير ب اي إسم مناسب لهذا التايمر
ثم تقوم بضبط صفات هذا التايمر ...ثم تستخدم AddHandler لإضافة التايمر الي الكونترول
ثم بالنهاية تقوم بالتخلص من هذا التايمر من خلال Dispose

و الكود التالي سيعطيك فكرة عن الأمر من خلال استخدام الوراثة من الباتون أو يمكنك ان تستخدم أي كونترول أخر
عموما الطريقة واحدة دائما لا تتعير في كيفية إضافة التايمر لأي كونترول او فورم

و طبعا يمكنك تشغيل التايمر بالشكل الذي تريده عن طريق استخدام الكود طبقا لمتطلبات الكود

كود :
Public Class MyButton

    Inherits Button

    Private _timer As Timer
    Private _enableTimer As Boolean = False

    Public Sub New()
        Me._timer = New Timer
        Me._timer.Enabled = _enableTimer
        Me._timer.Interval = 100
        AddHandler Me._timer.Tick, New EventHandler(AddressOf Me.Timer_Tick)
    End Sub


    Private Sub Timer_Tick(ByVal sender As Object, ByVal e As EventArgs)
        ' do something
    End Sub

    ' dispose Timer
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)

        If disposing Then
            Me._timer.Enabled = False
            Me._timer.Stop()
        End If

        MyBase.Dispose(disposing)
    End Sub

End Class
الرد }}}
تم الشكر بواسطة: ابراهيم مراد
#3
(16-06-14, 01:54 AM)silverlight كتب : عليك ب تعريف متغير ب اي إسم مناسب لهذا التايمر
ثم تقوم بضبط صفات هذا التايمر ...ثم تستخدم AddHandler لإضافة التايمر الي الكونترول
ثم بالنهاية تقوم بالتخلص من هذا التايمر من خلال Dispose

و الكود التالي سيعطيك فكرة عن الأمر من خلال استخدام الوراثة من الباتون أو يمكنك ان تستخدم أي كونترول أخر
عموما الطريقة واحدة دائما لا تتعير في كيفية إضافة التايمر لأي كونترول او فورم

و طبعا يمكنك تشغيل التايمر بالشكل الذي تريده عن طريق استخدام الكود طبقا لمتطلبات الكود

كود :
Public Class MyButton

    Inherits Button

    Private _timer As Timer
    Private _enableTimer As Boolean = False

    Public Sub New()
        Me._timer = New Timer
        Me._timer.Enabled = _enableTimer
        Me._timer.Interval = 100
        AddHandler Me._timer.Tick, New EventHandler(AddressOf Me.Timer_Tick)
    End Sub


    Private Sub Timer_Tick(ByVal sender As Object, ByVal e As EventArgs)
        ' do something
    End Sub

    ' dispose Timer
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)

        If disposing Then
            Me._timer.Enabled = False
            Me._timer.Stop()
        End If

        MyBase.Dispose(disposing)
    End Sub

End Class

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف اقوم بتحديث بيانات داخل Datagrid عبر Button moh61 5 463 28-06-24, 12:03 AM
آخر رد: Zuhare
  توسيط التاريخ بالأداه دات تايمر بيكر العيدروس 2 446 19-06-24, 06:24 PM
آخر رد: العيدروس
  [سؤال] undo/redo button mohamed sabry 1 406 15-01-24, 11:33 AM
آخر رد: تركي الحلواني
  كيف اجعل قيمة dateTimePicker2 تساوي dateTimePicker1 Adel27213 2 627 09-11-23, 09:07 PM
آخر رد: Adel27213
  كيف اجعل البرنامج في بداية الشهر ينفذ حدث معين بالاصح اريد البرنامج في تاريخ واحد من Adel27213 3 928 05-11-23, 01:45 AM
آخر رد: justforit
  [VB.NET] كيف اجعل البرنامج يحدد اخر يوم من كل شهر Adel27213 2 656 03-11-23, 06:50 AM
آخر رد: Adel27213
Star [كود] اريد تزويد 45 دقيقة على DateTimePicker1 كل ضغطة Button Ameenh 1 616 01-09-23, 07:13 AM
آخر رد: Asem2
Star [كود] اريد تزويد 45 دقيقة على DateTimePicker1 كل ضغطة Button Ameenh 0 477 01-09-23, 05:56 AM
آخر رد: Ameenh
  هل ممكن اجعل عناصر ال LISTBOX بشكل افقي ismaeel 0 618 01-05-23, 11:26 PM
آخر رد: ismaeel
  سؤال بخصوص button عبدالكريم برشدان 12 1,836 27-03-23, 10:52 PM
آخر رد: sanyor77

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


يقوم بقرائة الموضوع: