新手求教关于模块程序调用的问题

jxdjxd1111 2005-08-08 07:00:46
这是一段在模块中检验是否输入数字的程序

Private Sub cb(KeyAscii As Integer)
Dim strValid As String
strValid = ".0123456789"
If KeyAscii > 26 Then
If InStr(strValid, Chr(KeyAscii)) = 0 Then
KeyAscii = 0
End If
End If
End Sub

请问在FORM中的TEXT1_KeyPress文本框中如何调用该段程序?
...全文
87 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
baibai326 2005-08-08
  • 打赏
  • 举报
回复
调用 Sub cb
jxdjxd1111 2005-08-08
  • 打赏
  • 举报
回复
请教zuoxingyu(麻麻迪
cb KeyAscii
是什么意思啊?
留下些什么 2005-08-08
  • 打赏
  • 举报
回复
UP
zuoxingyu 2005-08-08
  • 打赏
  • 举报
回复
Private Sub cb(KeyAscii As Integer)
Dim strValid As String
strValid = ".0123456789"
If KeyAscii > 26 Then
If InStr(strValid, Chr(KeyAscii)) = 0 Then
KeyAscii = 0
End If
End If
End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
cb KeyAscii
End Sub
vanyard 2005-08-08
  • 打赏
  • 举报
回复
你要的效果是一触发Text1_KeyPress事件就调用该段程序还是按“回车”等键才可以调用啊?
以下是按回车键调用该程序:
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Call cb
End If
End Sub

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧