vb.net.33
پنج شنبه 10 آذر 1390, 19:51 عصر
با سلام
من یک کلاس جدید ایجاد کرده و از فقط از کد زیر استفاده کرده ام:
Imports System.Windows.Forms
Public Class Class1
Inherits Windows.Forms.Control
End Class
و بعد از ساختن dll از ان در یک فرم و با کد زیر از ان استفاده کرده ام:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Text = 1
Class11.BackColor = Color.Blue
End Sub
Private Sub Class11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Class11.Click
Me.Text += 1
End Sub
End Class
علت کد نویسی بالا جهت سنجش عمل کلیک می باشد.
با کمال تعجب مشاهده کردم که در حالت کلیک با سرعت بالا عمل کلیک به درستی ارسال نشده و حتی در حالت کلیک با سرعت معمولی در هر دو کلیک انجام شده فقط یکی ارسال می شود و منجر به اجرای کدهای داخلی عمل کلیک می شود.(منظور از سرعت کلیک ، سرعت کلیکی هست که کاربر می تواند انجام دهد مفهوم خاصی ندارد).
78606
حالا به نظر شما علت ارسال یکی در میان عمل کلیک به این کنترل چیست و چگونه می توان این مشکل را حل نمود؟
لطفا هر چه سرعیتر پاسخ دهید.
با تشکر از همه دوستان.
من یک کلاس جدید ایجاد کرده و از فقط از کد زیر استفاده کرده ام:
Imports System.Windows.Forms
Public Class Class1
Inherits Windows.Forms.Control
End Class
و بعد از ساختن dll از ان در یک فرم و با کد زیر از ان استفاده کرده ام:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Text = 1
Class11.BackColor = Color.Blue
End Sub
Private Sub Class11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Class11.Click
Me.Text += 1
End Sub
End Class
علت کد نویسی بالا جهت سنجش عمل کلیک می باشد.
با کمال تعجب مشاهده کردم که در حالت کلیک با سرعت بالا عمل کلیک به درستی ارسال نشده و حتی در حالت کلیک با سرعت معمولی در هر دو کلیک انجام شده فقط یکی ارسال می شود و منجر به اجرای کدهای داخلی عمل کلیک می شود.(منظور از سرعت کلیک ، سرعت کلیکی هست که کاربر می تواند انجام دهد مفهوم خاصی ندارد).
78606
حالا به نظر شما علت ارسال یکی در میان عمل کلیک به این کنترل چیست و چگونه می توان این مشکل را حل نمود؟
لطفا هر چه سرعیتر پاسخ دهید.
با تشکر از همه دوستان.