PDA

View Full Version : زدن یک بار (. ) در رویداد keypress



amini699
چهارشنبه 31 مرداد 1386, 23:48 عصر
ممنون میشم یک کد در رویداد keyperss textbox بنویسم که فقط یک بار بشه ایزن یا (.) رو زد چون من هر کار کردم نمی تونم چه مشکل دارم مثلا 125.63

killer-star
پنج شنبه 01 شهریور 1386, 13:55 عصر
ممنون میشم یک کد در رویداد keyperss textbox بنویسم که فقط یک بار بشه ایزن یا (.) رو زد چون من هر کار کردم نمی تونم چه مشکل دارم مثلا 125.63

سلام

اینکه خیلی سادس !!!


Dim sth As Boolean

Private Sub Text1_KeyPress(KeyAscii As Integer)

If KeyAscii = 46 Then

If sth = True Then
KeyAscii = 0

Else

sth = True

End If

End If

End Sub

amini699
جمعه 02 شهریور 1386, 23:30 عصر
ممنون عزیز ولی وقتی که اعداد رو پاک می کنی و دوباره مینویسی تایپ نمی شه من میخوام دقیقا مثل ماشین حساب عمل کنه

TheMatrix
جمعه 02 شهریور 1386, 23:45 عصر
لذا:


Private Sub Text1_KeyPress(KeyAscii As Integer)
If InStr(1, Text1.Text, ".") <> 0 And KeyAscii = 46 Then KeyAscii = 0
End Sub