vb.net.33
شنبه 12 آذر 1390, 21:54 عصر
با سلام
من یک کلاس جدید ایجاد کرده و از فقط از کد زیر استفاده کرده ام:
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
علت کد نویسی بالا جهت سنجش عمل کلیک می باشد.
با کمال تعجب مشاهده کردم که در حالت کلیک با سرعت بالا عمل کلیک به درستی ارسال نشده و حتی در حالت کلیک با سرعت معمولی در هر دو کلیک انجام شده فقط یکی ارسال می شود و منجر به اجرای کدهای داخلی عمل کلیک می شود.(منظور از سرعت کلیک ، سرعت کلیکی هست که کاربر می تواند انجام دهد مفهوم خاصی ندارد).
حالا به نظر شما علت ارسال یکی در میان عمل کلیک به این کنترل چیست و چگونه می توان این مشکل را حل نمود؟
لطفا هر چه سرعیتر پاسخ دهید.
با تشکر از همه دوستان.
نمونه برنامه (http://barnamenevis.org/attachment.php?attachmentid=78605&d=1322758258)
من یک کلاس جدید ایجاد کرده و از فقط از کد زیر استفاده کرده ام:
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
علت کد نویسی بالا جهت سنجش عمل کلیک می باشد.
با کمال تعجب مشاهده کردم که در حالت کلیک با سرعت بالا عمل کلیک به درستی ارسال نشده و حتی در حالت کلیک با سرعت معمولی در هر دو کلیک انجام شده فقط یکی ارسال می شود و منجر به اجرای کدهای داخلی عمل کلیک می شود.(منظور از سرعت کلیک ، سرعت کلیکی هست که کاربر می تواند انجام دهد مفهوم خاصی ندارد).
حالا به نظر شما علت ارسال یکی در میان عمل کلیک به این کنترل چیست و چگونه می توان این مشکل را حل نمود؟
لطفا هر چه سرعیتر پاسخ دهید.
با تشکر از همه دوستان.
نمونه برنامه (http://barnamenevis.org/attachment.php?attachmentid=78605&d=1322758258)