| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 408 人关注过本帖
标题:小问题却不知所挫
只看楼主 加入收藏
b13690976754
Rank: 1
等 级:新手上路
威 望:2
帖 子:835
专家分:7
注 册:2006-11-9
结帖率:100%
收藏
 问题点数:0 回复次数:2 
小问题却不知所挫
写了这个代码却出现2个错误
Private Sub s2_Change()
If Val(s2.Text) < 10 Then
s2.Text = "0" & s2.Text
End If
End Sub
图片附件: 游客没有浏览图片的权限,请 登录注册

还不给退出 只能强制退出
图片附件: 游客没有浏览图片的权限,请 登录注册

2007-05-17 23:53
Joforn
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1242
专家分:122
注 册:2007-1-2
收藏
得分:0 
Private Sub s2_Change()
If Val(s2.Text) < 10 Then
s2.Text = "0" & s2.Text
End If
End Sub

当你S2中的字符串转成数据小于10时你处理方式是在s2的字符串加个“0”,这时s2.Text = "0" & s2.Text这条语句会再次激活Change事件,而此时S2中的字符串转成数据会仍然小于10,于是又加一个“0”,并再次激活Change事件…………一直到堆栈溢出。在溢出前由于你的程序一直在给S2字符串加“0”就导致你的程序不能退出。

VB QQ群:47715789
2007-05-18 00:03
b13690976754
Rank: 1
等 级:新手上路
威 望:2
帖 子:835
专家分:7
注 册:2006-11-9
收藏
得分:0 

额~对哟~糊涂了 不应该用Change事件


If Dir(\"alive\") <> \"\" And Dir(\"ideal\") <> \" Then Print \"strive\" End If
2007-05-18 00:06
快速回复:小问题却不知所挫
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014935 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved