如题,在线等,谢谢各位大侠帮忙。
解决方案 »
- VB工具箱窗口中,添加的一个部件可用,但是图标不可见,只有一个空白页样式的图标。
- 帮帮我呀,谁知道gsm modem 怎么开发发送中文短信!!!
- 跪求 Install Shield X
- 如何让一个程序在进程中看不到???
- VB到底该学些什么啊~~
- 如何用vb实现虚拟更改外网ip呢?
- 如何将VB程序注册为系统服务?
- 前段时间安装了个MSDN中文精简版用得好好的,现在问题却来了..
- 请问用什么方法可以使鼠标移过图片框时呈手型?
- 在VB6中如何建立dbf格式的文件?高手请进,我出100分!!!
- 十万火急!求助,一个很简单的问题!
- 这个程序这么写对吗??谢谢各位,帮忙看一下,不知我的结果对不对!!?~~
'只允许输入数字
'函数:InNum
'参数:KeyCode ASCII码.LeachCode 自定义过滤字符串.
'返回值:无
'注:一般应用于KEYDOWN事件中.
Public Function InNum(ByRef SourVal As String, ByRef KeyAscii As Integer)
If KeyAscii = 8 Then Exit Function
If IsNumeric(SourVal & Chr(KeyAscii)) Then
Else
KeyAscii = 0
End If
End Function
'-------------------1-------------------
'目 的:只允许在文本框内输入数字、退格、删除及回车键
'输 入:ByVal IntVal As Integer,任意的键值
'被传递值:无
'返 回 值:过滤后的键值
'输 出:无
'注 解:
'用 法:在文本框的KeyPress事件中输入KeyAscii = sffunLimitNumber(KeyAscii)即可
'修 订 版:
'-------------------1-------------------
If (IntVal <> vbKeyDelete) _
And (IntVal <> vbKeyBack) _
And (IntVal <> 13) _
And (IntVal < 48 Or IntVal > 57) Then
IntVal = 0
End If
sffunLimitNumber = IntValEnd Function
IntVal是你得到的integer寫成一個模塊了,實際上完全沒有必要
在keydown,keyascill事件中判斷就可以了
select case keyascii
case 48,49,50,51,52,53,54,55,56,57
eixt sub
case case 8
exit sub
end select
keyascii = 0