VB点击Command1出错

PrivateSubCommand1_Click()RichTextBox1.SelFontSize=IIf(Val(Text1.Text),CInt(Text1.Tex... Private Sub Command1_Click()
RichTextBox1.SelFontSize = IIf(Val(Text1.Text), CInt(Text1.Text), RichTextBox1.SelFontSize)
End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 48 To 57 '0-9
Exit Sub
Case Else
KeyAscii = 0
MsgBox "请输入数字!", g + 64, "提示"
End Select
End Sub

为什么当Text1内容为空的时候,点击Command1就出错,错误为13
当Text1输入数字的时候,点击Command1正常
展开
 我来答
dsq2006
2010-05-14 · TA获得超过237个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:95.5万
展开全部
'错误在下句中的 CInt(Text1.Text),在立即窗口运行 CInt(""),试试。
RichTextBox1.SelFontSize = IIf(Val(Text1.Text), CInt(Text1.Text), RichTextBox1.SelFontSize)

'改正:
Private Sub Command1_Click()
if IsNumeric(Text1.Text) then
RichTextBox1.SelFontSize = Val(Text1.Text)
End if
End Sub
无敌闹闹i
2010-05-15 · TA获得超过328个赞
知道答主
回答量:137
采纳率:0%
帮助的人:83.2万
展开全部
Private Sub Command1_Click()
if text1.text="" then
msgbox"请输入内容"
exit sub
end if
RichTextBox1.SelFontSize = IIf(Val(Text1.Text), CInt(Text1.Text), RichTextBox1.SelFontSize)
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
4xguys
2010-05-14 · TA获得超过241个赞
知道小有建树答主
回答量:423
采纳率:0%
帮助的人:0
展开全部
空和0是不一样的,Text1.Text为空,CInt(Text1.Text)就会出错
Cint就是对数字四舍五入保留整数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c80b937
2010-05-14 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1722
采纳率:0%
帮助的人:680万
展开全部
在设置字体大小语句之前,先判断TEXT1的内容是否合适,不合适,直接退出过程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友740e59274
2010-05-14 · TA获得超过783个赞
知道小有建树答主
回答量:549
采纳率:0%
帮助的人:0
展开全部
CInt(Text1.Text)-->CInt(Val(Text1.Text))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ilumyh0202
2010-05-14
知道答主
回答量:8
采纳率:0%
帮助的人:6.4万
展开全部
CInt(Text1.Text)
应该是
if Text1.Text="" then
Text1.Text=0
end if
RichTextBox1.SelFontSize = IIf(Val(Text1.Text), CInt(Text1.Text), RichTextBox1.SelFontSize)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式