📄 subject_35726.htm
字号:
<p>
序号:35726 发表者:xiao mi 发表日期:2003-04-09 00:45:31
<br>主题:如何在Edit控件中只允许输入浮点数?
<br>内容:就象xxx.xxx, or xxExx
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:Anu 回复日期:2003-04-09 08:50:51
<br>内容:试试这个可以吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiao mi 回复日期:2003-04-09 14:39:32
<br>内容:thanks but it looks too complicated, I am not sure how to use it.<BR>thank you anyway.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:lijianxu 回复日期:2003-04-09 15:40:04
<br>内容:用EDIT自带的Setdecimals(int)就可以设置浮点数的精度了<BR>不过它的一个文本框的属性没设置成NUMBER也只能输入数字,我找了一下,挺麻烦的,就没找了:)
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:晚风也渡 回复日期:2003-04-09 15:58:30
<br>内容:你可以使用控件子类化来实现
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiao mi 回复日期:2003-04-10 00:59:47
<br>内容:To: jilate<BR> 怎么在帮助中找到SetDecimals?它是哪个类的?<BR><BR>To: 晚风也渡<BR> 能给出具体的"使用控件子类化来实现"
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:afanty 回复日期:2003-04-10 02:37:48
<br>内容:既然用户可以输入XXX.XXX格式的浮点数,他就可以输入XXX后停下来,这时他输入<BR>的是一个整数。所以你不可能禁止用户输入浮点数以外的数。<BR><BR>你只能在用户输入并提交之后进行判断,如果输入非法就给出提示并要求重新输入<BR><BR>判断方法很简单,将用户的输入当作字符串,即将EDIT控件与一个CString类型的<BR>变量进行绑定。<BR><BR>然后:<BR><BR>1、判断这个字符串的每一位的ASC码值是否在48和57之间(0到9)或者是46(.)<BR>2、判断这个字符串是否包含且仅包含一个“.”<BR>3、将这个字符串转化成一个浮点数<BR><BR>字符串的ASC码值很容易得到,如:<BR>CString s = "I am good";<BR>int n;<BR>n = s[0];<BR>这时n就等于I的ASC码值。<BR><BR>将字符串转变成浮点数可以用CString的Format成员函数完成。<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -