|
おはようございます。
今、起きて気が付きました
>
>
>>Me.caption= keycodeを記述したおかげで、ピリオドのkeycodeがわかりました!
>>
>>本当にありがとうございましたm(_ _)m
>>
>>私がみたコード表だと46なのですが一体どういうことなのでしょうか・・・?
>>間違った表でも見てたのでしょうか?
>Keycodeは、あくまでもキー コードです。
>よって、同じ1でもテンキーでは、違うコードになります。
>
>KeydownイベントのKeycodeで入力内容をチェックしていては
>処理が大変です。
>
>Changeイベントで処理すると、
>
>Private Sub TextBox1_Change()
Dim g0 As Long
Dim mstr As String
With TextBox1
For g0 = 1 To Len(.Text)
mstr = Mid(.Text, g0, 1)
If Not CBool((Asc(mstr) >= &H30) * (Asc(mstr) <= &H39) _
+ (Asc(mstr) = &H2E)) Then
.Text = Mid(.Text, 1, g0 - 1)
Exit For
End If
Next
End With
>End Sub
イベントが発生する度にテキスト全部チェックしないと
駄目ですね!!
|
|